[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверить на post_max_size, upload_max_size
savelikan
Привет всем) Подскажите, пожалуйста, как поймать ошибку:
Warning: POST Content-Length of 130413423 bytes exceeds the limit of 104857600 bytes in Unknown on line 0

Делаю проверку на размер, но, наверное, она уже после этой ошибки, и толку 0

_____________
Одесса - мой город!)))
killer8080
проверяй на клиенте до отправки
sergeiss
savelikan, а что вообще ты отправляешь? На самом деле какие- то объемные данные?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
savelikan
Цитата (sergeiss @ 25.06.2017 - 10:15)
savelikan, а что вообще ты отправляешь? На самом деле какие- то объемные данные?

ничего особенного, файл до 10мб должен отправлятся.
Но вот если вдруг кто-то захочет отправить файл 100мб, хотел бы настроить сервер так, чтобы он вообще не принимал файл больше 10мб.
А так получается, файл он отправляет любого размера, ошибка о размере вылетает до начала работы скрипта и перехватить ее никак не могу.

_____________
Одесса - мой город!)))
Invis1ble
Цитата (savelikan @ 25.06.2017 - 22:11)
А так получается, файл он отправляет любого размера, ошибка о размере вылетает до начала работы скрипта и перехватить ее никак не могу.

Выше киллер уже написал: проверяй на клиенте.

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

killer8080
Цитата (savelikan @ 25.06.2017 - 22:11)
Но вот если вдруг кто-то захочет отправить файл 100мб, хотел бы настроить сервер так, чтобы он вообще не принимал файл больше 10мб.

он его и не примет, если размер превысит заданный в php.ini
Цитата (savelikan @ 25.06.2017 - 22:11)
А так получается, файл он отправляет любого размера, ошибка о размере вылетает до начала работы скрипта и перехватить ее никак не могу.

естественно, скрипт запускается после обработки запроса и загрузки файлов. В продакшине отображение ошибок всегда должно блокироваться, а сами ошибки пишутся в лог. Пользователь их не увидит, а сам факт ошибки загрузки ты должен обработать в скрипте, анализируя $_FILES['userfile']['error']
Ну а чтобы поберечь ресурсы, трафик и нервы пользователя
Цитата (killer8080 @ 25.06.2017 - 10:33)
проверяй на клиенте до отправки

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.