if(isset($_POST['add_magazine']))
{
$magazine_images=array();
$magazine_images=implode(",",$_FILES['images']['name']);
$path="images/magazines/";
$mag_img=array();
$mag_img=explode(",",$magazine_images);
$img_count=count($mag_img);
move_uploaded_file($_FILES['cover']['tmp_name'],$path . $_FILES['cover']['name']);
for($i=0;$i<$img_count;$i++)
{
move_uploaded_file($_FILES['images']['tmp_name'][$i],$path . $mag_img[$i]);
}
}
HTMLコード:
<tr>
<th valign="top">Magazine Images</th>
<td>:</td>
<td><input type="file" name="images[]" value="" multiple></td>
</tr>
一度に40または50を超えるファイルをアップロードするためのphpフォームを作成しました。このフォームをローカルサーバーで実行すると、データベース内のすべてのファイルがアップロードされますが、このフォームをライブサーバーで実行すると、ファイルのアップロードに時間がかかりすぎて、19個または20個のファイルがアップロードされます。
なぜこれが起こるのですか、そしてこれに対する解決策は何ですか?これはサーバーのタイムアウトによるものですか?