[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Форма загрузки нескольких файлов(фото) не работает
mmmoi09
Есть форма загрузки нескольких файлов
<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 ,а с других - нет ?



Спустя 33 минуты, 37 секунд (30.06.2012 - 15:11) I++ написал(а):
Может будет интересно http://www.uploadify.com/

Спустя 7 минут, 26 секунд (30.06.2012 - 15:19) mmmoi09 написал(а):
Цитата (I++ @ 30.06.2012 - 12:11)
Может будет интересно http://www.uploadify.com/

Мне бы свой код подправить

Спустя 4 часа, 47 минут, 29 секунд (30.06.2012 - 20:06) pak написал(а):
Убрать return.

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";

}
else
{
echo "Не загрузилось!\n";
}
}
}
}

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.