Есть форма загрузки нескольких файлов
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
<input type="file" name="uploadimg[]" /><br />
<input type="file" name="uploadimg[]" /><br />
<input type="file" name="uploadimg[]" /><br />
<br/>
<input type="submit" value="Загрузить файл!" />
</form>
Есть простой обработчик
//сохр.массив файлов
function SaveArrayImg($f,$path_to_files = "img/"){
$good_name = $f['name'];
if (sizeof($good_name) != 0) { // если массив файлов не пустой
foreach ($good_name as $key => $n) {
$type = $f['type'][$key];
$tmp_name = $f['tmp_name'][$key];
$size = $f['size'][$key];
$basename = basename($n);
$uploadfile = $path_to_files.date("d.m.y,His_").$basename;
if (move_uploaded_file($tmp_name, $uploadfile)) {
echo "Файл был успешно загружен.\n";
return $uploadfile ;
}else {
echo "Не загрузилось!\n";
return false;}
}
}
}
Не могу понять,почему загружается файл только с первого поля input ,а с других - нет ?
|