Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Mengendalikan Muat Naik Fail dengan Anggun Melebihi Had `post_max_size` PHP?

Bagaimana Mengendalikan Muat Naik Fail dengan Anggun Melebihi Had `post_max_size` PHP?

Patricia Arquette
Patricia Arquetteasal
2024-12-08 01:19:10487semak imbas

How to Gracefully Handle File Uploads Exceeding PHP's `post_max_size` Limit?

Mengendalikan Fail Dengan Anggun Melebihi Post_max_size PHP

Apabila berurusan dengan muat naik fail dalam PHP, adalah penting untuk mengendalikan kes di mana saiz fail yang dimuat naik melebihi had PHP yang ditakrifkan oleh upload_max_filesize tetapan post_max_size. Tidak seperti upload_max_filesize, yang mengembalikan saiz 0 untuk fail besar, pelanggaran post_max_size membawa kepada kegagalan skrip senyap.

Untuk menangani isu ini, dokumentasi PHP mencadangkan penjejakan untuk ketiadaan superglobal $_POST dan $_FILES, yang berlaku. apabila data siaran melebihi saiz_maks_pos. Satu pendekatan adalah untuk menghantar parameter melalui URL (cth.,

), yang boleh disemak dalam skrip PHP untuk menentukan sama ada POST berjaya diterima.

Pilihan lain yang dicadangkan oleh pengulas melibatkan membandingkan $_SERVER['CONTENT_LENGTH'] kepada post_max_size. $_SERVER['CONTENT_LENGTH'] termasuk bukan sahaja saiz fail yang dimuat naik dan data POST tetapi juga jujukan berbilang bahagian, menyediakan pemeriksaan menyeluruh untuk kemungkinan pelanggaran saiz.

Atas ialah kandungan terperinci Bagaimana Mengendalikan Muat Naik Fail dengan Anggun Melebihi Had `post_max_size` PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn