PHP scandir()函数与示例

PHPscandir()方法

scandir的完整格式为“ Scan Directory”,该函数scandir()用于获取指定目录中可用文件和目录的列表。

语法:

    scandir(directory, sorting_order, context);

参数:

  • directory –它指定目录名称(或路径),我们必须从那里获取文件和目录的列表

  • 排序–这是一个可选参数;其默认值为o(按字母顺序排序)。1可用于降序。

  • 上下文–它是一个可选参数;它用于指定目录句柄的上下文(一组可以修改流行为的选项)。

返回值:

它返回文件和目录的数组,函数执行失败时返回“ False”。

示例:获取和打印给定目录的文件和目录列表的PHP代码

<?php
//目录名称
$path = "/home";

//在$arr1中分配return数组
//默认按升序
$arr1 = scandir($path);

//在$arr2中分配返回数组
//使用1降序
$arr2 = scandir($path,1);

//打印结果
print_r($arr1);
print_r($arr2);
?>

输出结果

Array
(
    [0] => .
    [1] => ..
    [2] => folder1
    [3] => folder2
    [4] => folder3
    [5] => main.php
)
Array
(
    [0] => main.php
    [1] => folder3
    [2] => folder2
    [3] => folder1
    [4] => ..
    [5] => .
)