PHP输出指定目录下的所有文件

  作者:bea

PHP对目录的操作提供了比较全面的函数,基本上在我们的开发中都已经足够了。今天PHP博客和大家一起探讨如何使用PHP来输出一个指定目录下的所有文件。 PHP对一个目录的操作,首先必须打开这个指定的目录,使用opendir()函数即可实现,返回的是指向这个目录的引用句柄,这个我们使用PHP打开一个文件fopen()函数基本类似。打开一个目录后我们使用PHP函数readdir()读取当前指向的文件名,读取了当前文件后,目录指针自动指向下一个文件,直到目录末尾返回false。

PHP对目录的操作提供了比较全面的函数,基本上在我们的开发中都已经足够了。今天PHP博客和大家一起探讨如何使用PHP来输出一个指定目录下的所有文件。

PHP对一个目录的操作,首先必须打开这个指定的目录,使用opendir()函数即可实现,返回的是指向这个目录的引用句柄,这个我们使用PHP打开一个文件fopen()函数基本类似。打开一个目录后我们使用PHP函数readdir()读取当前指向的文件名,读取了当前文件后,目录指针自动指向下一个文件,直到目录末尾返回false。

先看代码:

$dirFile = 'aichengxu';
$haddle = opendir($dirFile);
echo "";
echo "文件名文件类型文件大小文件创建时间";
while($file = readdir($haddle)){
$dirfile = $dirFile.'/'.$file; //特别注意该条代码
echo "".$file."".filetype($dirfile)."".filesize($dirfile)."".date('Y-m-d h:m:s',filectime($dirfile))."";
}
echo "";
closedir($haddle);

?>

这里我们将目录名、类型、大小、创建时间等输出到表格。特别注意这条代码:$dirfile = $dirFile.'/'.$file;一定要将指定目录下的文件相对路径于该目录的,否则会出错,输出不了文件的信息。但是文件名可以照样输出,文件大小、类型等无法获取到。

有用  |  无用

猜你喜欢