任何人都可以請指導我如何使用PHP代碼中的Linux命令從所有目錄中獲取所有文件名及其大小和路徑和子目錄。Linux命令從所有目錄和子目錄中獲取文件的所有文件,大小和路徑
我正在運行掃描碼。我需要獲取這些文件並執行掃描。問題是,當我在Linux服務器上運行時,執行掃描需要很長時間。所以,我想添加linux命令到我的php腳本,並檢查如果服務器是linux然後而不是我的功能,這些coomands可以使用,從而增加掃描速度。
任何人都可以請指導我如何使用PHP代碼中的Linux命令從所有目錄中獲取所有文件名及其大小和路徑和子目錄。Linux命令從所有目錄和子目錄中獲取文件的所有文件,大小和路徑
我正在運行掃描碼。我需要獲取這些文件並執行掃描。問題是,當我在Linux服務器上運行時,執行掃描需要很長時間。所以,我想添加linux命令到我的php腳本,並檢查如果服務器是linux然後而不是我的功能,這些coomands可以使用,從而增加掃描速度。
$result = shell_exec("find dirname -ls");
爲什麼你要做到這一點在PHP,而不是與你熟悉的任何腳本語言? – Johnsyweb
您首先查看http://www.php.net/manual/en/class.recursivedirectoryiterator.php –
當然,您不需要全部**文件:您希望在/ dev中找到什麼/ null'?爲什麼要查看'/ root/.ssh/authorized_keys'?讀取所有'/ dev/sda1'可能需要一段時間?你是**確定**你應該掃描這些?誰知道你最終會退出'/ dev/random'?如果您只需要Web服務器目錄中的文件,那麼這是縮小掃描範圍的開始。 – Paul