這是一段php遍歷文件夾的代碼,誰能詳細解釋一下這段代碼的工作原理啊,謝謝了
1 回答

慕尼黑8549860
TA貢獻1818條經(jīng)驗 獲得超11個贊
dir/b/o:gn 是windows命令行的dir命令形式
dir 表示列目錄或者文件
/b 表示不使用額外信息(沒有標題信息或摘要)的格式
/o 表示按分類順序列出文件,:后面的gn是排序方式,表示g(按組目錄優(yōu)先)和n(按字母順序名稱)排序
$path 是要列出文件的目標目錄,使用\分隔的路徑
trim 用于去除左右空白字符.
`` 是反引號,用于執(zhí)行運算符,注意不是單引號',PHP 將嘗試將反引號中的內(nèi)容作為外殼命令來執(zhí)行,并將其輸出信息返回。效果等同shell_exec()函數(shù)
最終trim(`dir/b/o:gn $path`) 語句返回的是以 \n 分割的文件列表字符串(包含目錄名和文件名)
//文件數(shù)組獲取(包括目錄名)
$files = explode("\n",trim(`dir/b/o:gn $path`))
//文件數(shù)組獲取(不包括目錄名)
$files = explode("\n",trim(`dir/a:-d/b/o:gn $path`))
- 1 回答
- 0 關(guān)注
- 321 瀏覽
添加回答
舉報
0/150
提交
取消