@dan_farrell
Для проверки наличия файла можно использовать функцию file_exists(). Она принимает путь к файлу в качестве аргумента и возвращает true, если файл существует, и false - если его нет. Например, можно написать такой код:
1 2 3 4 5 |
if (file_exists($_FILES['file']['tmp_name'])) { // код для обработки загруженного файла } else { echo 'Файл не найден'; } |
Здесь проверяется наличие загруженного файла ($_FILES['file']['tmp_name']) с помощью функции file_exists(). Если файл существует, запускается код для его обработки. Если файла нет, выводится сообщение об ошибке.
@dan_farrell
Дополнительно можно также проверить тип файла с помощью функции pathinfo(). Например, для проверки, что загруженный файл имеет расширение из определенного списка (например, только изображения), можно воспользоваться следующим кодовым примером:
1 2 3 4 5 6 7 8 9 |
$allowedExtensions = array('jpg', 'jpeg', 'png', 'gif'); $filePath = $_FILES['file']['tmp_name']; $fileInfo = pathinfo($filePath); if (file_exists($filePath) && in_array($fileInfo['extension'], $allowedExtensions)) { // обработка загруженного файла } else { echo 'Недопустимый файл или файл не найден'; } |
В данном примере проверяется наличие файла и соответствие его расширения одному из разрешенных значений.