我正在尝试读取目录中的文件。它工作正常我得到的文件列表但文件名与阿拉伯字符不显示只显示“???。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);
}
}
?>
任何帮助将不胜感激
答案 0 :(得分:-1)
如果您echo
echo $dir;
您可能会发现它未按预期存储在$dir
变量中。所以你应该把字符串放在单引号('
)而不是双引号("
)中:
$dir = `C:\Users\Administrator\Pictures`;