簡體   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