Solution au nom d'image chinois tronqué en PHP : 1. Ouvrez le fichier de code d'arrière-plan ; 2. Modifiez le contenu en "move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv(" UTF-8 ","...")"
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur Dell G3
Comment résoudre le problème chinois tronqué des noms d'images php ?
Enregistrement Résolvez le problème des noms d'images chinois tronqués lors du téléchargement d'images en arrière-plan PHP. Généralement, les caractères tronqués apparaissent car l'encodage PHP est différent de l'encodage du système (l'encodage de PHP est utf-8 et mon système est Windons, donc l'encodage est GBK).
Tout d'abord, laissez-moi décrire mon problème : lorsque j'utilise PHP pour télécharger des images dans un répertoire de mon disque local, le nom chinois de l'image sera tronqué En général. , vous utiliserez la fonction move_uploaded_file en arrière-plan pour stocker le fichier temporaire là où vous souhaitez l'enregistrer Alors remplacez simplementmove_uploaded_file($_FILES["userfile"]["tmp_name"], "img/" . $_FILES["userfile"]["name"]); // img/是我当前目录下的文件
move_uploaded_file($_FILES["userfile"]["tmp_name"],"img/" . iconv("UTF-8","gb2312", $_FILES["userfile"]["name"]));
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!