Я пытаюсь загрузить некоторые файлы Excel на сервер, но, к сожалению, это не работает для некоторых файлов.Файл загрузки php не работает из-за содержания
мой HTML код выглядит следующим образом:
<form action="my_upload.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
PHP файл выглядит следующим образом
echo '<pre>';
print_r($_FILES);
echo '</pre>';
и выход
Array
(
[file] => Array
(
[name] => speeds.xls
[type] =>
[tmp_name] =>
[error] => 1
[size] => 0
)
)
Это не путь к файлу, нейминг, размер или проблема с правами, но, похоже, проблема с содержимым файла. Я говорю, что это проблема с содержимым файла, потому что загрузка в некоторых случаях происходит успешно. Кроме того, если я снова сохраню файл Excel, который не работает в первую очередь, тогда файл загрузки будет успешным.
Как я могу решить эту проблему? Почему $_FILES['file']['error'] = 1
. Как это предотвратить?
[_ "Значение: 1; Загруженный файл превышает директиву upload_max_filesize в php.ini." _] (Http://www.php.net/manual/en/features.file-upload.errors.php) – Wrikken