Focus
Новичок
Есть простой скрипт загрузки нескольких файлов с такой логикой:
Выбираю 5 файлов и получаю такой вот результат работы скрипта:
[photos] => Array ( [name] => Array ( [0] => 1.jpg [1] => 2.jpg [2] => 3.jpg [3] => 4.jpg [4] => 5.jpg ) [type] => Array ( [0] => image/jpeg [1] => [2] => image/jpeg [3] => [4] => image/jpeg ) [tmp_name] => Array ( [0] => /home/site/tmp/phpli4RKO [1] => [2] => /home/site/tmp/phpN5JgML [3] => [4] => /home/site/tmp/phpDzvWGK )
Причем массив [type] и [tmp_name] всегда заполняются по разному случайным образом, тоесть сейчас через один пустые, при второй загрузке могут быть первые 2 со значениями быть а остальные пустые и т.д.
Получается что у меня при выборе N файлов всегда загружается N-random
Подскажите, почему массивы [type] и [tmp_name] заполняются всегда случайным образом? Где ошибка? Может что-то в настройкх сервера?
P.S
В php.ini стоят следующие настройки:
upload_max_filesize 20M
post_max_size 100M
max_file_uploads 20
Общий объем загружаемых файлов не превышает 15 Мб
Код:
if(count($_FILES['photos']['name'])>0)
{
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST")
{
echo count($_FILES['photos']['name']);
print_r($_FILES);
for($i=0; $i<=count($_FILES['photos']['name'])-1; $i++)
{
///// Здесь сама загрузка
}
}
}
Выбираю 5 файлов и получаю такой вот результат работы скрипта:
[photos] => Array ( [name] => Array ( [0] => 1.jpg [1] => 2.jpg [2] => 3.jpg [3] => 4.jpg [4] => 5.jpg ) [type] => Array ( [0] => image/jpeg [1] => [2] => image/jpeg [3] => [4] => image/jpeg ) [tmp_name] => Array ( [0] => /home/site/tmp/phpli4RKO [1] => [2] => /home/site/tmp/phpN5JgML [3] => [4] => /home/site/tmp/phpDzvWGK )
Причем массив [type] и [tmp_name] всегда заполняются по разному случайным образом, тоесть сейчас через один пустые, при второй загрузке могут быть первые 2 со значениями быть а остальные пустые и т.д.
Получается что у меня при выборе N файлов всегда загружается N-random
Подскажите, почему массивы [type] и [tmp_name] заполняются всегда случайным образом? Где ошибка? Может что-то в настройкх сервера?
P.S
В php.ini стоят следующие настройки:
upload_max_filesize 20M
post_max_size 100M
max_file_uploads 20
Общий объем загружаемых файлов не превышает 15 Мб