Maison > Article > développement back-end > Comment résoudre le problème tronqué du readdir php
Solutions au readdir php tronqué : 1. Modifiez l'encodage via "mb_convert_encoding" ; 2. Utilisez la méthode "utf8_encode" pour modifier l'encodage.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment résoudre le problème de lecture php readdir tronquée ?
Problème spécifique :
PHP utilise opendir readdir et les fichiers chinois sont tronqués
<?php //打开 images 目录 $handle = opendir("images"); //列出 images 目录中的文件 while (($file = readdir($handle)) !== false){ echo "filename: " . $file . "<br />"; } closedir($dir); ?>
Les fichiers chinois ou répertoires chinois lus ici sont nuls. Pourquoi est-ce ?
Remarque : vous devez utiliser ajax pour demander des données.
Solution :
windows:
echo mb_convert_encoding ($file,'UTF-8','GBK');
Linux:
echo utf8_encode($file);
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!