Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP upload файлов / 3 сообщений из 3, страница 1 из 1
17.10.2015, 14:38
    #39079109
AlexSes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP upload файлов
Доброго времени!
Как отловить ошибку загрузки большого файла (POST Content-Length of 96198147 bytes exceeds the limit of 8388608 bytes in Unknown on line 0)?
Превышен размер post_max_size, поэтому post будет isset($_FILES['uploadname']) = false. Но как узнать действительно пустой пост из-за превышенного post_max_size?
Спасибо.
...
Рейтинг: 0 / 0
17.10.2015, 22:10
    #39079189
anvano
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP upload файлов
Проверить вручную перед обработкой файла переданный заголовок CONTENT_LENGTH

Код: php
1.
2.
3.
4.
5.
if ($_SERVER['CONTENT_LENGTH'] < 8380000) {
   ... твой код
} else {
    ... выдача сообщения об ошибке
}



Однако, ты все равно будешь получать Warning от PHP, т.к. ворнинг выплевывается до того как скрипт получит управление. В продакшен среде можно (и нужно) отключить ворнинги в настройках PHP.
...
Рейтинг: 0 / 0
18.10.2015, 13:37
    #39079316
AlexSes
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP upload файлов
Понятно. Благодарю.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP upload файлов / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]