gpt4 book ai didi

php - readdir 和 scandir

转载 作者:可可西里 更新时间:2023-11-01 12:51:58 25 4
gpt4 key购买 nike

在我的本地主机上,我有两个文件:

IMG_9029_измен.размер.jpgsłońce32 opalenier1.jpg

我想通过 scandir() 或 readdir() 获取主题的文件名,但无法提取文件名。他们是这样的:

IMG_9029_?????.??????.jpg  and slonce32 opalenier.jpg

Window XP SP3, php5.2.12

如何获得像 IMG_9029_измен.размер.jpg 和 słońce32 opalenier1.jpg 这样的文件名

最佳答案

我假设你的 php 编码是 utf-8。

$files = scandir($dirname);
foreach ($files as $file) {
$filename = iconv ( "windows-1251" , "UTF-8", $file );
echo $filename ."\n";
}

它应该适用于第一个文件,但我不知道第二个文件使用哪种编码。

主要问题是 php 5 不支持 utf-8 文件操作。它在内部是 ansi。所以它使用 ansi api(仅 8 位编码)读取文件名。

关于php - readdir 和 scandir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3544772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com