я пытаюсь заставить систему загружать несколько файлов .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
Вам нужно добавить путь к временному файлу, который будет upload_tmp_dir
параметр из php.ini
Так что добавьте что-то вроде этого
$path = ini_get('upload_tmp_dir');
foreach ($temp_file as $loop){
$fp = fopen($path . '/' . $loop, 'r');
}
Других решений пока нет …