Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menyelesaikan masalah php opendir kacau

Bagaimana untuk menyelesaikan masalah php opendir kacau

藏色散人
Lepaskan: 2023-03-14 19:12:01
asal
1823 orang telah melayarinya

Penyelesaian kepada kod kacau php opendir: 1. Buka fail kod PHP yang sepadan 2. Jalankan penyataan "$value=iconv("UTF-8","gb2312",$value);" ;3. Satukan semua pengekodan fail kepada UTF-8 atau gb2312.

Bagaimana untuk menyelesaikan masalah php opendir kacau

Persekitaran pengendalian artikel ini: sistem windows7, versi PHP7.1, komputer DELL G3

Cara menyelesaikan php opendir bermasalah?

Penyelesaian kepada direktori Cina kacau yang dibaca oleh php

Terdapat projek tidak lama dahulu yang melibatkan penggunaan php untuk membaca direktori fail. Membaca direktori fail itu sendiri tidak ada masalah, tetapi apabila membaca direktori Cina, ternyata saya tidak tahu apa yang perlu saya lakukan untuk masa yang lama , saya datang dengan beberapa penyelesaian saya akan menyenaraikannya sekarang (akan menggunakan Kaedah membaca direktori fail dalam PHP juga dilampirkan):

<?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);
?>
Salin selepas log masuk

(1) Buat penukaran sebelum output dan tambahkan kod berikut:

$value = iconv("UTF-8","gb2312",$value);  //或者 iconv("gb2312","UTF-8",$value);
Salin selepas log masuk

(2) Semua pengekodan fail disatukan kepada UTF-8 atau gb2312

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah php opendir kacau. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan