📅  最后修改于: 2023-12-03 14:45:26.187000             🧑  作者: Mango
在 PHP 中,我们可以很方便地获取目录中的所有文件名,并将这些文件名存储到数组中以供后续操作。接下来,我们将会介绍一种获取目录中文件名列表的方法。
我们可以使用 PHP 的 scandir 函数来获取某个目录中的所有文件名,该函数返回一个数组,其中包含目录中所有文件名和子目录名。
$dir = '/path/to/directory';
$file_list = scandir($dir);
成功执行后,$file_list
变量将包含目录中的所有文件名,其中第一个元素为 "."
(当前目录),第二个元素为 ".."
(父级目录),后面是目录中的其他文件名。由于第一个元素和第二个元素通常没有很大的用处,我们可以用 array_shift 函数将它们从数组中删除。
array_shift($file_list); // 删除第一个元素(当前目录)
array_shift($file_list); // 删除第二个元素(父级目录)
$dir = '/path/to/directory';
$file_list = scandir($dir);
array_shift($file_list); // 删除第一个元素(当前目录)
array_shift($file_list); // 删除第二个元素(父级目录)
foreach ($file_list as $file_name) {
echo $file_name . "\n";
}
以上代码将列出 $dir
目录中的所有文件名。
在 PHP 中,使用 scandir
函数可以轻松地获取目录中的所有文件名。我们可以使用 array_shift
函数删除数组中的第一个和第二个元素(通常是 "."
和 ".."
),然后以所需格式处理文件名列表。