2016-03-09 2 views
0

Мой код позволяет загрузить файл .jpg. Наш файл .jpg .jpg только 200kb и легко падает в пределах нашего лимита файла в несколько мегабайт. Мы проверяем ошибки после вызова move_uploaded_file, как показано ниже.PHP move_uploaded_file таинственный вопрос

if (!move_uploaded_file($uploaded_file['tmp_name'], MEMBER_UPLOADS_DIR . "/{$dir_name}/{$file_name}") { 
list out the errors - shown for simplicity 
} 

Иногда код указывает, что ошибок не имеется. Тем не менее, когда я проверяю папку для файла, она не существует.

Отладочные попытки также указывают на отсутствие ошибки.

Есть ли что-то еще, что я должен проверять, чтобы загрузка действительно была успешной?

Я должен добавить, что если вы попытаетесь выполнить ту же операцию сразу после того же самого файла, он будет работать.

Мы смущены этим.

+1

Check '$ uploaded_file ['error']' Прежде чем делать что-либо еще с загруженным файлом [см. Пример руководства 1] (http://php.net/manual/en/features.file-upload.php) – RiggsFolly

ответ

0

Дальнейший анализ показал ошибку в нашем коде перед вызовом move_uploaded_file. В некоторых случаях наш код перепрыгивал через вызов.

Спасибо за отзыв.

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