[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка нескольких файлов через форму
vahrusha
Здравствуйте, уважаемые.
Есть десять инпутов для загрузки файлов:

<input name="pic_user1" type="file">
<input
name="pic_user2" type="file">
<input
name="pic_user3" type="file">
...

Принимаю файлы этим:

$_FILES['pic_user1']['tmp_name']
$_FILES['pic_user2']['tmp_name']
$_FILES['pic_user3']['tmp_name']
...


Почему-то отправляется только первый файл, а все остальные

$_FILES['pic_user2']['tmp_name']
$_FILES['pic_user3']['tmp_name']
...


остаются пустыми.
Почему? Вроде по всем мануалам должно работать...
Спасибо за помощь.



Спустя 1 час, 9 минут, 22 секунды (29.06.2010 - 20:12) twin написал(а):
А откуда это понятно?

Спустя 7 минут, 15 секунд (29.06.2010 - 20:19) boko написал(а):
Привет у меня такая же проблема была минут 30 назад разобрался, но сейчас другая, ноя помогу тебе.

Вобщем смотри:

<form action="" method="post" enctype="multipart/form-data">

<
input name="pic[]" type="file"><br>

<
input name="pic[]" type="file"><br>
<
input name="pic[]" type="file"><br>

<
input name="btn" type="submit" value="Submit">
</
form>
<?php
$file_error = $_FILES['pic']['error'];

// здесь проверяешь если была нажата кнопка Submit
if(isset($_POST['btn'])){


// цикл
foreach ($file_error as $key => $error) {
echo "название: ".$_FILES['pic']['name'][$key]."<br>";
echo "папка: ".$_FILES['pic']['tmp_name'][$key]."<br><br>";

// запись на сервер
$copy = move_uploaded_file($_FILES['pic']['tmp_name'][$key],"images/".$_FILES['pic']['name'][$key]);

// проверка записи на сервер
if($copy){
echo "файл: <strong>".$_FILES['pic']['name'][$key]."</strong> -> <strong>ЗАГРУЖЕН</strong><br><br>";
}else{
echo "файл: <strong>".$_FILES['pic']['name'][$key]."</strong> -> <strong>НЕ ЗАГРУЖЕН</strong><br><br>";
}

}
}
else{

echo "Нажмите на кнопку чтобы отправить!";

}
?>


Только создай папку images, а то потом напишешь что не хохраняет.

допустим так

/root - это корень твоего сервера

/root
/images
/your-script.php


или если в папке то так
/root
/work-+
|
+/images
/your-script.php

Спустя 7 часов, 55 минут, 19 секунд (30.06.2010 - 04:14) vahrusha написал(а):
Все разобрался с проблемой, искал не там, это яваскрипт пакости строил...
Быстрый ответ:

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