Ошибка загрузки PHP при попытке fopen

я пытаюсь заставить систему загружать несколько файлов .txt, при попытке прочитать текстовый файл с помощью fopen (), я продолжаю получать ту же ошибку.

Форма:

<input type="file" name="file_input[]" id="file_input" multiple webkitdirectory="" directory="" mozdirectory="">

PHP:

$temp_file = array();
$total_file = count($_FILES["file_input"]["tmp_name"]);
for($x = 0; $x < $total_file; $x++){
$temp_file[$x] = $_FILES["file_input"]["tmp_name"][$x];
}
foreach ($temp_file as $loop){
$fp = fopen($loop, 'r');
}

Сайт постоянно возвращает ошибку:

Предупреждение: fopen (C: \ WINDOWS \ TEMP \ php425.tmp) [function.fopen]: не удалось открыть поток: нет такого файла или каталога в D: ***** \ AppServ \ www ***** \ index .php на линии 103

0

Решение

Вам нужно добавить путь к временному файлу, который будет upload_tmp_dir параметр из php.ini

Так что добавьте что-то вроде этого

$path = ini_get('upload_tmp_dir');
foreach ($temp_file as $loop){
$fp = fopen($path . '/' . $loop, 'r');
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]