scandir()
是 PHP 中的一個函數,用于讀取指定目錄中的文件和子目錄。要遍歷目錄,請遵循以下步驟:
scandir()
函數讀取目錄內容。以下是一個 PHP 示例代碼,用于遍歷目錄及其子目錄:
<?php
function traverseDirectory($directory) {
// 讀取目錄內容
$filesAndDirectories = scandir($directory);
// 過濾掉 "." 和 ".." 特殊目錄
$filteredFilesAndDirectories = array_diff($filesAndDirectories, array('.', '..'));
// 遍歷數組并處理每個文件/子目錄
foreach ($filteredFilesAndDirectories as $item) {
if (is_dir($directory . DIRECTORY_SEPARATOR . $item)) {
// 如果是子目錄,則遞歸遍歷
traverseDirectory($directory . DIRECTORY_SEPARATOR . $item);
} else {
// 如果是文件,執行相應操作(例如打印文件名)
echo "File: " . $directory . DIRECTORY_SEPARATOR . $item . PHP_EOL;
}
}
}
// 要遍歷的目錄路徑
$directoryPath = 'path/to/your/directory';
// 調用函數開始遍歷
traverseDirectory($directoryPath);
?>
將 $directoryPath
變量設置為您要遍歷的目錄路徑,然后運行代碼。這將遞歸遍歷目錄及其子目錄,并打印所有文件的名稱。您可以根據需要修改代碼以執行其他操作。