Maison > Article > développement back-end > Comment résoudre le problème que le formulaire PHP $_FILES est vide
Cet article vous explique principalement comment résoudre le problème du formulaire PHP vide $_FILES. Il existe de nombreuses situations dans lesquelles $_FILES ne peut pas recevoir de valeur lors du téléchargement de fichier. Pour résumer, les erreurs courantes sont les suivantes, qui sont également simples. pour que tout le monde fasse une erreur lors de l'utilisation.
1. J'ai oublié d'ajouter l'attribut enctype="multipart/form-data" dans le formulaire, c'est l'erreur la plus courante
2. J'ai oublié d'activer la fonction de téléchargement de fichier file_uploads=on dans php.ini ;
Lors de l'apprentissage du HTML, tout le monde sait que le formulaire est le moyen le plus courant de soumettre des données au serveur, et dans de nombreuses soumissions de données Les fichiers sont téléchargés de temps en temps. Bien entendu, le téléchargement de flux de fichiers nécessite un traitement spécial.
<form action="" method="post" enctype="multipart/form-data"> ...... </form>
Pourquoi devez-vous ajouter enctype="multipart/form-data" ? Jetons un coup d'œil à l'explication de l'attribut enctype sous la forme
Description | |||||||||
---|---|---|---|---|---|---|---|---|---|
application/x-www-form-urlencoded | Encoder tous les caractères avant l'envoi (par défaut) | ||||||||
multipart/form-data |
|
||||||||
text/plain | Les espaces sont convertis en signes plus "+", mais les caractères spéciaux ne sont pas codés. |
La fonction de cette option est de configurer s'il faut autoriser le téléchargement de fichiers. S'il est désactivé, le téléchargement de fichiers n'est pas autorisé, donc la valeur de $_FILES ne peut pas être reçue, donc si vous souhaitez télécharger des fichiers, vous devez l'activer.
Ce paramètre se trouve dans le fichier de configuration PHP php.ini.
Détails de la fonction $_FILES en PHPComment utiliser php $_FILESTéléchargement de fichiers php - configurez le fichier php.ini et les variables prédéfinies $_FILESCe 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!