Solutions au chemin de téléchargement de fichier PHP incorrect : 1. Utilisez des chemins relatifs lors de l'évaluation des chemins de fichiers ; 2. Exécutez "iconv('UTF-8','GB2312',$file_path)" 3. Définissez "$file_size" "It". peut être supérieur à 0.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Que dois-je faire si le chemin de téléchargement du fichier php est incorrect
Le chemin de téléchargement du fichier php ne l'est pas ? existent ou le contenu téléchargé est vide
Ces quelques-uns, je travaille sur un projet tous les jours et j'ai besoin de télécharger et de télécharger des fichiers. Après avoir travaillé pendant longtemps, soit le chemin du fichier est incorrect, soit il n'y a aucun contenu dans le fichier php téléchargé, soit le chemin de téléchargement est vide. Finalement, j'ai trouvé que tout cela n'était qu'un piège. . Trions les points qui nécessitent une attention particulière :
1. Lorsque vous jugez le chemin du fichier, utilisez un chemin relatif.
2. Le chemin est correct, mais lorsque vous utilisez la fonction file_exists(), il indique toujours que le chemin n'existe pas, alors vous devez vérifier si votre nom de fichier contient des caractères chinois. Si oui, veuillez transcoder :
$file_path = iconv('UTF-8','GB2312',$file_path);
3. Une fois que tout ce qui précède est correct, vous constatez que le fichier téléchargé est vide. Ensuite, vous devez faire attention au $file_size dans Header("Accept-Length:".$file_size) qui doit être supérieur à 0 ;
Ci-dessus sont les pièges que j'ai rencontrés lors du téléchargement de fichiers. Peut-être que je me piège ! Le chemin de téléchargement du fichier php n'existe pas ou le contenu du téléchargement est vide
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!