📅  最后修改于: 2023-12-03 15:35:35.440000             🧑  作者: Mango
在PHP中,您可以使用 scandir
函数来读取目录内容。 scandir
函数将返回目录中的所有文件和子目录的数组。
array scandir(string $directory, int $sorting_order = SCANDIR_SORT_ASCENDING, ?callable $callback = null )
参数说明:
$directory
:需要读取内容的目录路径。$sorting_order
:用于排序目录返回值的常数。默认为 SCANDIR_SORT_ASCENDING
。$callback
:可传递一个可调用函数,以使用其它自定义排序算法进行排序。$dir = "mydirectory/";
// 简单排序返回所有文件和子目录
$contents = scandir($dir);
// 排序子目录和文件
$contents = scandir($dir, SCANDIR_SORT_DESCENDING);
// 自定义排序回调函数
function my_custom_sort($a, $b) {
return strcmp($a, $b);
}
$contents = scandir($dir, SCANDIR_SORT_NONE, 'my_custom_sort');
返回的值是一个数组,其中包含目录中的所有文件和子目录。
Array
(
[0] => .
[1] => ..
[2] => file1.txt
[3] => file2.doc
[4] => subdirectory
)
使用 scandir
函数在PHP中读取目录是一个简单而且有用的工具。返回的数组让您可以方便地打印或遍历目录中的所有文件和子目录。