PHP Warning burzy odpowiedź JSON
Implementuję ładowanie plików ajax dla mojej aplikacji php (przy użyciu CodeIgniter).
Wykrywa, czy przesłane dane POST są duże (> post_max_size) zgodnie zhttp://andrewcurioso.com/2010/06/detecting-file-size-overflow-in-php/ i spróbuj wysłać odpowiednią odpowiedź na kodowanie JSON.
Jednak odpowiednie ostrzeżenie php zawarte w wyjściu całkowicie niszczy moją odpowiedź JSON!
<br />
<b>Warning</b>: POST Content-Length of 105906405 bytes exceeds the limit of 8388608 bytes in <b>Unknown</b> on line <b>0</b><br />
[{"error":"Posted data is too large. 105906405 bytes exceeds the maximum size of 8388608 bytes."}]
Nie chcę analizować i filtrować ostrzeżenia po stronie klienta, co wydaje się brzydkie. A wyłączenie wszystkich ostrzeżeń php na całym świecie wydaje się nieodpowiednie.
Czy mogę wyłączyć określone ostrzeżenia PHP w kontekście funkcji php? Lub zawiń ją w prawidłową odpowiedź json?