[英]PHP scandir returns incorrect filenames
scandir(some path)
提供的文件名不正确。
当我对文件夹进行ls处理时,会得到如下结果
selected0_LjRNXtMpXn4_0:0:0.mp4 selected8054_YdZl86snmag_0:2:32.mp4
selected10_iJTkxI6WMbo_0:2:20.mp4 selected8056_jgABBaXQSK8_0:3:40.mp4
但是,scandir返回以下内容:
S4XFWK~B.MP4
SDTP6P~D.MP4
SHTYF1~M.MP4
SX8WCA~J.MP4
我已经进行了两次和三次检查,以确保我将ls
-ing和scandir
-ing放在同一文件夹中。 为什么scandir
没有返回正确的文件名?
更新:运行scandir的计算机是Windows Server 2008企业版,存储文件的计算机正在运行fedora 20,磁盘类型为fuse.glusterfs
找到了答案。 从linux系统查看时,文件名带有冒号:
在其中,这不是有效的Windows文件名,因此将其替换为8.3名称。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.