См. Эту страницу: Объяснение сообщений об ошибках для информации.Короче говоря, вы можете получить сообщения об ошибке загрузки файла из $_FILES['userfile']['error']
, где 'userfile' - это имя элемента формы.
Или просто print_r($_FILES);
, чтобы увидеть все детали текущей загрузки файла.
Пример отображения читаемых человеком сообщений об ошибках для пользователя может быть:
switch($_FILES['userfile']['error'])
{
case UPLOAD_ERR_INI_SIZE:
echo 'The uploaded file exceeds the upload_max_filesize directive in php.ini.';
break;
case UPLOAD_ERR_CANT_WRITE:
echo 'Failed to write file to disk.';
break;
// etc ...
}
max_execution_time
не является конкретно ошибкой загрузки файла.Поскольку troelskn исправил меня ( см. Его ответ для получения дополнительной информации ), это фатальная ошибка и обычно не может быть перехвачена в PHP, хотя я нашел этот другой поток , который ссылается на этот пост , в котором представлен возможный метод выявления фатальных ошибок.
Также см. документацию для set_time_limit .