Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich PHP-Upload-Fehler „post_max_size' erkennen?

Wie kann ich PHP-Upload-Fehler „post_max_size' erkennen?

Linda Hamilton
Freigeben: 2024-11-24 04:32:17
Original
730 Leute haben es durchsucht

How Can I Detect PHP's `post_max_size` Upload Errors?

Umgang mit PHP-Dateien, die post_max_size überschreiten

PHP bietet zwei Einstellungen, upload_max_filesize und post_max_size, um das Hochladen von Dateien zu begrenzen. Wenn eine Datei upload_max_filesize überschreitet, gibt PHP ihre Größe als 0 zurück, während das Überschreiten von post_max_size zu einem stillen Skriptfehler führt.

Gibt es eine Möglichkeit, den post_max_size-Fehler abzufangen?

Laut Dokumentation führen post_max_size-Fehler zu leeren $_POST- und $_FILES-Arrays. Dies kann erkannt werden, indem eine $_GET-Variable an das Verarbeitungsskript übergeben wird (z. B.

) und deren Existenz überprüft wird.

PHP tut dies jedoch sendet keinen expliziten Fehler, daher sind alternative Ansätze erforderlich:

  • Vergleich von post_max_size und $_SERVER['CONTENT_LENGTH']: Dieser Vergleich umfasst nicht nur die Dateigröße und Beitragsdaten, sondern auch mehrteilige Sequenzen. Indem Sie diesen Unterschied überprüfen, können Sie potenzielle post_max_size-Fehler identifizieren.

Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Upload-Fehler „post_max_size' erkennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage