2012-05-25 2 views
2

PHP скриптмножественную загрузку файлов (массив) PHP

$count = 0; 
    foreach ($_FILES['filesToUpload'] as $file) { 
     //upload process 
     echo $file[$count]['tmp_name'].','; 
     $count ++; 
    } 

HTML

<form method="POST" action="action-here" enctype="multipart/form-data"> 
<input class="btn" name="filesToUpload[]" type="file" multiple="" /> 
<input class="btn primary" type="submit" value="Submit"> 
</form> 

Я делаю это главно неправильно. Я пытаюсь сделать так, чтобы вы выбрали файлы, а php-скрипт обрабатывает его как массив?

Я продолжаю выпускать такие вещи, как 1,i,C,,,.

Я знаю другие способы сделать несколько загрузок, но я знаю, что это один из самых простых.

ответ

3
foreach ($_FILES['filesToUpload']['error'] as $k => $error) { 
    echo $_FILES['filesToUpload']['tmp_name'][$k].','; 
} 

Подсказки: отладить его print_r($_FILES).

+0

Выход - http://pastebin.com/DxUCLqGR - Сейчас я просто получаю «,,,,,» – Jake

+0

Я хочу сделать это просто с '$ file ['tmp_name'] [$ k]', но оказывается, что единственным способом является '$ _FILES ['filesToUpload'] ['tmp_name'] [$ k]'. – flowfree

+0

Редактированная версия работает:] – Jake

Смежные вопросы