Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |
web:php:file-upload [le 18/08/2015 à 12:28] – Yosko | web:php:file-upload [le 18/08/2015 à 12:49] (Version actuelle) – Yosko |
---|
====== Upload de fichier en PHP ====== | ====== Upload de fichier en PHP ====== |
| |
Note : si la taille du fichier envoyé dépasse ''upload_max_filesize'', la variable ''$_FILES'' contiendra, entre autres choses, l'erreur rencontrée. Tandis que si le formulaire complet (y compris le fichier) dépasse la configuration ''post_max_size'', le formulaire ne sera pas transmis à PHP. Cela veut dire que ''$_POST'' et ''$_FILES'' seront vides. Pour détecter ce dernier cas, une solution peut être, [[http://stackoverflow.com/a/9908619/863323|comme évoqué ici]], de vérifier que ''$_POST'' est vide, mais que ''$_SERVER['CONTENT_LENGTH']'' a une valeur supérieure à 0. | Notes : |
| * Liste à pucesi la taille du fichier envoyé dépasse ''upload_max_filesize'', la variable ''$_FILES'' contiendra, entre autres choses, l'erreur rencontrée. Tandis que si le formulaire complet (y compris le fichier) dépasse la configuration ''post_max_size'', le formulaire ne sera pas transmis à PHP. Cela veut dire que ''$_POST'' et ''$_FILES'' seront vides. Pour détecter ce dernier cas, une solution peut être, [[http://stackoverflow.com/a/9908619/863323|comme évoqué ici]], de vérifier que ''$_POST'' est vide, mais que ''$_SERVER['CONTENT_LENGTH']'' a une valeur supérieure à 0. |
| * http://php.net/manual/en/features.file-upload.errors.php |
| |
Quelques fonctions utilitaires liées à l'envoi de fichier via un formulaire avec ''%%<input type="file">%%''. | Quelques fonctions utilitaires liées à l'envoi de fichier via un formulaire avec ''%%<input type="file">%%''. |