Есть десять инпутов для загрузки файлов:
<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 назад разобрался, но сейчас другая, ноя помогу тебе.
Вобщем смотри:
Только создай папку images, а то потом напишешь что не хохраняет.
допустим так
/root - это корень твоего сервера
/root
/images
/your-script.php
или если в папке то так
/root
/work-+
|
+/images
/your-script.php
Вобщем смотри:
<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 написал(а):
Все разобрался с проблемой, искал не там, это яваскрипт пакости строил...