php编程中列出(遍历)一个目录下的所有文件
常规方法
Check this out : readdir()
This bit of code should list all entries in a certain directory:
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
更简洁的方法
这个方法先把所有文件名称读到数组里,然后去除点号。之后遍历这个数组就行了。
You are looking for the command scandir.
$path = '/tmp';
$files = scandir($path);
Following code will remove .
and ..
from the returned array from scandir
:
$files = array_diff(scandir($path), array('.', '..'));
本文文字及图片出自 出处
阅读余下内容
改进下就可以输出指定目录并创建下载链接