繁体   English   中英

PHP scandir返回不正确的文件名

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM