PHP permet aux visiteurs de votre site Web utilisent un formulaire HTML que vous créez pour télécharger des fichiers sur votre serveur Web. Toutefois, si vous n'avez pas correctement mettre en œuvre erreur fonctions sous la forme PHP manipulation , PHP retourne une des sept valeurs d'erreur possibles lorsqu'un chargement échoue , selon ce qui provoque le télécharger à l'échec. Taille de fichier maximum
Lorsque vous créez un fichier HTML télécharger formulaire, vous pouvez spécifier la taille de fichier maximale pour un utilisateur téléchargement soit sous la forme elle-même ou en utilisant une directive " upload_max_filesize " dans un fichier php.ini image. Si vous utilisez l'ancienne et un utilisateur tente de télécharger un fichier qui est supérieure à la taille maximale , PHP renvoie la valeur d'erreur à deux , " UPLOAD_ERR_FORM_SIZE . " Si vous avez spécifié la taille d'un fichier php.ini et le dossier de l' utilisateur est trop important PHP valeur d'erreur , de retour d'une " UPLOAD_ERR_INI_SIZE . "
Échec Upload
PHP retourne l'une des deux erreurs lorsqu'un chargement commence mais ne parvient pas à terminer . Le premier qui arrive quand une connexion rompt pendant le téléchargement , que ce soit une coupure d'Internet ou que l'utilisateur annule le téléchargement . PHP renvoie " UPLOAD_ERR_PARTIAL " avec la valeur d'erreur à trois dans ce cas. Lorsqu'un fichier commence à télécharger vers un serveur Web mais échoue, par exemple parce que pas assez d'espace existe sur le serveur pour enregistrer le fichier , PHP renvoie " UPLOAD_ERR_CANT_WRITE " avec la valeur d'erreur sept ans.
Configuration erreurs
lors de la création du formulaire de téléchargement , vous spécifiez un répertoire temporaire sur votre serveur Web pour enregistrer des fichiers comme ils télécharger, puis spécifier où les déplacer lorsque le téléchargement est terminé. Si vous ne spécifiez pas le répertoire temp , PHP renvoie l'erreur " UPLOAD_ERR_NO_TMP_DIR " avec la valeur six lorsqu'un utilisateur tente de télécharger un . Lorsqu'une personne clique sur un bouton de téléchargement sans sélectionner un fichier à télécharger , ou si le téléchargement échoue parce que la fonction ne détecte ni recevoir de fichiers téléchargés, PHP renvoie " UPLOAD_ERR_NO_FILE " avec la valeur d'erreur de quatre .
< Br > extensions
PHP vous permet d'utiliser les extensions - qui sont des fonctions , des classes et des cours d'eau - à tirer parti de ses fonctionnalités. Vous pouvez utiliser des extensions PHP dans un formulaire d'upload . Toutefois, si l'une de ces extensions provoque une erreur de téléchargement, PHP renvoie " UPLOAD_ERR_EXTENSION " avec une valeur d' erreur à huit . Le problème avec cette erreur de téléchargement est que PHP ne précise pas quelle extension a causé le problème , qui peut être difficile à déboguer si vous utilisez plus d'un dans votre formulaire .