Lorsque vous traitez des téléchargements de fichiers en PHP, il est crucial de gérer les cas où la taille du fichier téléchargé dépasse les limitations de PHP définies par upload_max_filesize et paramètres post_max_size. Contrairement à upload_max_filesize, qui renvoie une taille de 0 pour les fichiers surdimensionnés, les violations post_max_size entraînent des échecs de script silencieux.
Pour résoudre ce problème, la documentation PHP suggère de suivre l'absence des superglobales $_POST et $_FILES, ce qui se produit lorsque les données de publication dépassent post_max_size. Une approche consiste à transmettre un paramètre via l'URL (par exemple,