Maison > développement back-end > tutoriel php > Comment puis-je détecter les erreurs de téléchargement « post_max_size » de PHP ?

Comment puis-je détecter les erreurs de téléchargement « post_max_size » de PHP ?

Linda Hamilton
Libérer: 2024-11-24 04:32:17
original
733 Les gens l'ont consulté

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

Gestion des fichiers PHP dépassant post_max_size

PHP fournit deux paramètres, upload_max_filesize et post_max_size, pour limiter les téléchargements de fichiers. Si un fichier dépasse upload_max_filesize, PHP renvoie sa taille à 0, tandis que le dépassement de post_max_size entraîne un échec de script silencieux.

Existe-t-il un moyen de détecter l'erreur post_max_size ?

Selon la documentation, les erreurs post_max_size entraînent des tableaux $_POST et $_FILES vides. Cela peut être détecté en transmettant une variable $_GET au script de traitement (par exemple,

) et en vérifiant son existence.

Cependant, PHP le fait n'envoie pas d'erreur explicite, des approches alternatives sont donc nécessaires :

  • Comparaison de post_max_size et $_SERVER['CONTENT_LENGTH'] : Cette comparaison inclut non seulement la taille du fichier et les données de publication, mais également les séquences en plusieurs parties. En vérifiant cette différence, vous pouvez identifier les erreurs post_max_size potentielles.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal