Способ проверить загрузку файла - PullRequest
1 голос
/ 09 декабря 2010

Я пишу скрипт для обработки загрузки файла. У меня есть скрипт, который корректно проверяется и загружается.

Но .... загрузка не обязательна. Когда я отправляю форму, всегда присутствует $ _FILES ['field_name'], что приводит к тому, что моя проверка запускается.

Как я могу определить, есть ли загрузка файла или нет?

Ответы [ 4 ]

1 голос
/ 09 декабря 2010

Взгляните на is_uploaded_file.

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
   echo "File ". $_FILES['userfile']['name'] ." uploaded successfully.\n";
}
0 голосов
/ 09 декабря 2010
    if(isset($_FILES['file']['name']) && $_FILES['file']['name'] != '') {
// Code goes here
}
0 голосов
/ 09 декабря 2010

Вы можете использовать:

if (!empty($_FILES['file']['name'])) {
}

Что составляет (почти) то же самое, что и другие ответы здесь.

0 голосов
/ 09 декабря 2010

Я использую:

if (isset ($ _ FILES ['file']) && $ _FILES ['file'] ['name']! = '') {

Где'file' - это имя вашего файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...