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('.', '..'));
阅读余下内容
 

发表评论

邮箱地址不会被公开。 必填项已用*标注


京ICP备12002735号