Maison >développement back-end >Problème PHP >Que faire s'il y a une erreur lors du téléchargement de fichiers php

Que faire s'il y a une erreur lors du téléchargement de fichiers php

藏色散人
藏色散人original
2022-11-03 10:06:011673parcourir

Solution à l'erreur de téléchargement de fichiers php : 1. Ouvrez le fichier php.ini ; 2. Supprimez le point-virgule devant l'élément "upload_tmp_dir" et ajoutez le chemin comme "upload_tmp_dir = "C:/windows/temp"" ;3 . Définissez la valeur de la limite de l'option "upload_max_filesize".

Que faire s'il y a une erreur lors du téléchargement de fichiers php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

Que dois-je faire s'il y a une erreur lors du téléchargement de fichiers php ?

php $_FILES upload failed error return value description

Lors du téléchargement de fichiers avec PHP, nous utiliserons un programme pour surveiller les informations sur les fichiers envoyées par le navigateur. Tout d'abord, nous transmettrons les différentes valeurs​​de $_FILES. [fieldName]['error'] Pour déterminer si l'état du fichier à télécharger est normal.

$_FILES[fieldName] ['error']==0 signifie que tout est normal

$_FILES['file']['error'] valeur

UPLOAD_ERR_OK: 0 //正常,上传成功
UPLOAD_ERR_INI_SIZE: 1 //上传文件大小超过服务器允许上传的最大值,php.ini中设置upload_max_filesize选项限制的值
UPLOAD_ERR_FORM_SIZE: 2 //上传文件大小超过HTML表单中隐藏域MAX_FILE_SIZE选项指定的值
UPLOAD_ERR_NO_TMP_DIR: 6 //没有找不到临时文件夹
UPLOAD_ERR_CANT_WRITE: 7 //文件写入失败
UPLOAD_ERR_EXTENSION: 8 //php文件上传扩展没有打开
UPLOAD_ERR_PARTIAL: 3 //文件只有部分被上传

------------- ------------- ----------------------------------------- ------------- ----------------------------------

erreur 6 Solution

Vous devez d'abord ouvrir le fichier php.ini et rechercher upload_tmp_dir

Supprimez le point-virgule (;) devant l'élément upload_tmp_dir et ajoutez le chemin après, par exemple, définissez-le sur :

   upload_tmp_dir ="C:/windows/temp"

Ajoutez les autorisations de lecture et d'écriture du groupe d'utilisateurs d'accès anonyme au site Web. Une chose à noter ici est que le répertoire supérieur est Windows. Vous devez également avoir l'autorisation des utilisateurs pour répertorier le répertoire, sinon il sera invalide.

Pas besoin de redémarrer après avoir modifié php.ini.

Linux peut modifier Php.ini dans deux situations :

 1. S'il est modifié à cause de la ligne de commande PHP php.ini, pas besoin de redémarrer

 2. Si php.ini est modifié à cause d'APACHE, vous devez redémarrer Apache ;

erreur 1 Solution

La taille du fichier téléchargé dépasse le maximum autorisé par le serveur, php Définissez la valeur de la limite de l'option upload_max_filesize dans ini

.

Apprentissage recommandé : "

Tutoriel vidéo PHP"

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:
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