php显示目录下文件 (有什么方法可以用PHP显示目录下的文件?)
在开发Web应用过程中,一些情况需要用到显示目录下的文件,比如展示图片库、音频库等等。PHP可以很容易地完成这个任务,本文将为您介绍几种方法。
方法一:使用readdir()函数
readdir()是PHP中的一个函数,可以读取目录中的文件。使用该函数显示目录下的文件,您可以按以下步骤操作。
首先,使用opendir()函数打开目录:
$dir=opendir('your_directory_path');
然后,在while循环里遍历目录并输出文件名,直到目录里没有文件:
while($file=readdir($dir)){
//排除.';
if($file=='.'||$file=='..'){
}else{
echo "<li>$file</li>";
}
}
最后,使用closedir()函数关闭目录:
closedir($dir);
方法二:使用scandir()函数
除了readdir(),PHP还提供了另一个函数scandir(),可以直接返回目录下的所有文件名。
使用该函数显示目录下的文件,您可以按以下步骤操作。
“`
$dir=’yourdirectorypath’;
$files = scandir($dir);
foreach($files as $file){
//排除.’;
if($file == ‘.’ || $file == ‘..’){
}else{
echo “
“;
}
}
“`
方法三:使用glob()函数
glob()函数可以通过正则表达式来查找文件,非常灵活。
使用该函数显示目录下的文件,您可以按以下步骤操作。
“`
$path=’yourdirectorypath/*’;
$files=glob($path);
foreach ($files as $file) {
echo “
“;
}
“`
以上就是三种方法,希望对您有所帮助。