2
我正在嘗試讀取目錄中的文件。它工作正常我得到的文件列表,但阿拉伯字符不顯示只顯示文件名「???。txt?」如何讀取目錄內的阿拉伯語文件名
<?php
$dir = "C:\Users\Administrator\Pictures";
// Open a directory, and read its contents
if (is_dir($dir)){
if ($dh = opendir($dir)){
while (($file = readdir($dh)) !== false){
if ($file != "." && $file != "..") {
$file_utf8 = iconv("Windows-1256", "utf-8", $file);
echo "filename:" . $file_utf8 . "<br>";
}
}
closedir($dh);
}
}
?>
如果echo
的
echo $dir;
你會發現,它並不存儲在$dir
變量如預期的任何幫助將不勝感激
首先找出哪些編碼您的文件系統中的文件名實際上是。在你完全確定編碼之前,沒有什麼意義了。 – arkascha
什麼是您的文件名? @ user2470312 – AnkiiG