Dépannage des échecs de la fonction 'Move_uploaded_file()'
Lors de la tentative d'implémentation de la fonctionnalité de téléchargement de fichiers à l'aide de la fonction 'move_uploaded_file()', divers problèmes peut survenir. Voici quelques erreurs courantes et leurs solutions correspondantes :
1. Activer le rapport d'erreurs PHP
Activez le rapport d'erreurs pour recevoir des messages d'erreur plus détaillés de 'move_uploaded_file()' qui peuvent aider à l'identification des problèmes.
2. Vérifiez la variable d'erreur
Examinez la variable '$_FILES'image'' pour vérifier le code d'erreur spécifique. Cela peut indiquer des problèmes tels que des limites de taille de fichier ou des restrictions de type de fichier.
3. Utilisez 'tmp_name' au lieu de 'name'
Pour déplacer un fichier de l'emplacement de téléchargement temporaire vers une destination permanente, utilisez '$_FILES['image']['tmp_name']' au lieu de ' $_FILES'image''. En effet, les fichiers téléchargés sont initialement stockés dans un répertoire temporaire avant d'être déplacés vers leur emplacement final.
Exemple de code :
<code class="php">move_uploaded_file($_FILES['image']['tmp_name'], __DIR__.'/../../uploads/'. $_FILES['image']['name']); // echo "Uploaded";</code>
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!