Maison > développement back-end > Problème PHP > Comment résoudre le problème php opendir tronqué

Comment résoudre le problème php opendir tronqué

藏色散人
Libérer: 2023-03-14 19:12:01
original
1833 Les gens l'ont consulté

Solution au code tronqué de php opendir : 1. Ouvrez le fichier de code PHP correspondant ; 2. Exécutez l'instruction "$value=iconv("UTF-8","gb2312",$value);" les encodages de fichiers peuvent être unifiés en UTF-8 ou gb2312.

Comment résoudre le problème php opendir tronqué

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment résoudre le problème php opendir tronqué ?

Solution à la lecture php d'un répertoire chinois tronqué

Il n'y a pas si longtemps Un projet implique l'utilisation de PHP pour lire les répertoires de fichiers. Cependant, lors de la lecture, le répertoire chinois est tronqué. Après quelques recherches, j'ai trouvé plusieurs solutions. En voici quelques-unes (la méthode de lecture du répertoire de fichiers en php est également jointe) :

<?php
//要读取的目录
$folder="D:/www";
//打开目录
$fp=opendir($folder);
//阅读目录
while(false!=$file=readdir($fp)){
    //列出所有文件并去掉&#39;.&#39;和&#39;..&#39;
    if($file!=&#39;.&#39; &&$file!=&#39;..&#39;){
    //$file="$folder/$file";
        $file="$file";
        //赋值给数组
        $arr_file[]=$file;
    }
}
//输出结果
if(is_array($arr_file)){
    while(list($key,$value)=each($arr_file)){
        echo "$key=>$value<br>";
    }
}
//关闭目录
closedir($fp);
?>
Copier après la connexion

(1) Effectuez une conversion avant la sortie et ajoutez ce qui suit. code :

$value = iconv("UTF-8","gb2312",$value);  //或者 iconv("gb2312","UTF-8",$value);
Copier après la connexion

(2) Tous les encodages de fichiers sont unifiés en UTF-8 ou gb2312

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal