scandir()
是一個(gè) PHP 函數(shù),用于讀取指定目錄中的文件和子目錄
scandir()
函數(shù)。例如,要讀取名為 “example_directory” 的目錄,你可以這樣做:$files = scandir('example_directory');
print_r($files);
scandir()
函數(shù)返回的結(jié)果包含 “.
” 和 ".."
這兩個(gè)特殊目錄項(xiàng)。你可以使用 array_diff()
函數(shù)來(lái)過(guò)濾掉這兩個(gè)不需要的項(xiàng):$files = scandir('example_directory');
$filtered_files = array_diff($files, array('.', '..'));
print_r($filtered_files);
scandir()
函數(shù)。例如,要遍歷名為 “example_directory” 的目錄,并在每次迭代中打印出當(dāng)前文件的路徑,你可以這樣做:$directory = 'example_directory';
$files = scandir($directory);
foreach ($files as $file) {
if ($file != '.' && $file != '..') {
echo $directory . '/' . $file . PHP_EOL;
}
}
總之,scandir()
函數(shù)在需要讀取目錄內(nèi)容、過(guò)濾不需要的文件和目錄以及遍歷目錄時(shí)都非常有用。