php 列文件以及目录 (问:如何用PHP列出文件以及目录?)
PHP作为最常见的网页编程语言之一,其对于文件和目录的处理是非常方便的。不仅可以对文件和目录进行读取、写入和编辑,还可以对其进行列出操作。下面将介绍如何用PHP列出文件以及目录。
- 列出目录
要列出目录,我们可以使用PHP的内置函数 scandir()
,该函数可以返回一个目录中的所有文件名和目录名的数组。如下例:
php
<?php
//打开目录
$path = "./uploads";
$files = scandir($path);
//遍历目录数组,输出文件名和目录名
foreach($files as $file){
echo $file . "<br>";
}
?>
以上代码会打开”./uploads”目录并列出其中的文件名和目录名。
- 列出文件
要列出一个目录中的所有文件,可以使用 glob()
函数,该函数返回匹配指定模式的文件路径名的数组。如下例:
php
<?php
//选择文件扩展名为 ".php" 的文件
$files = glob("*.{php}", GLOB_BRACE);
//遍历数组,输出文件名
foreach($files as $file){
echo $file . "<br>";
}
?>
以上代码会列出当前目录中的所有扩展名为 “.php” 的文件名。
总结:使用 scandir()
函数可以列出目录中所有的文件和目录名称,而使用 glob()
函数可以列出一个指定的目录中所有文件名称。这些函数在处理文件和目录时非常实用,可以让我们更快捷地进行编程。