Maison > développement back-end > tutoriel php > Pourquoi la fonction \'move_uploaded_file()\' génère-t-elle des erreurs et comment les corriger ?

Pourquoi la fonction \'move_uploaded_file()\' génère-t-elle des erreurs et comment les corriger ?

Mary-Kate Olsen
Libérer: 2024-10-18 14:20:03
original
618 Les gens l'ont consulté

Why is 'move_uploaded_file()' Function Throwing Errors and How to Fix Them?

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>
Copier après la connexion

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!

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