本文作者:温文曦

PHP遍历文件、文件夹

温文曦 08-10 297 抢沙发 百度已收录
PHP遍历文件、文件夹摘要:         我在思索,一些批量采集到的图片该如何放入网站,现在想到的就是遍历目录,然后显示到网站...

        我在思索,一些批量采集到的图片该如何放入网站,现在想到的就是遍历目录,然后显示到网站中。于是就简单查询了一下文件、文件夹的遍历,可以看看代码,一个示例就学会怎么使用,今后直接来找。

<?php
/**

* 遍历文件夹下的所有文件

*/
function getFile($dir) {
    $fileArray[]=NULL;
    if (false != ($handle = opendir ( $dir ))) {
        $i=0;
        while ( false !== ($file = readdir ( $handle )) ) {
            //去掉"“.”、“..”以及带“.xxx”后缀的文件
            if ($file != "." && $file != ".."&&strpos($file,".")) {
                $fileArray[$i]=$file;
                $i++;
            }
        }
        //关闭句柄
        closedir ( $handle );
    }
    return $fileArray;
}
 
$file = "./";
$data = getFile($file);
//var_dump($data);


/**

* 遍历文件夹展示所有的文件和目录

*/
function dirList($dir_path = '') {
    if(is_dir($dir_path)) {
        $dirs = opendir($dir_path);
        if($dirs) {
            while(($file = readdir($dirs)) !== false) {
                if($file !== '.' && $file !== '..') {
                    if(is_dir($file)) {
                        echo $dir_path . '/' . $file . '<br>';
                        dirList($dir_path . '/' . $file);
                    } else {
                        echo $dir_path . '/' . $file . '<br>';
                    }
                }
            }
            closedir($dirs);
        }
    } else {
        echo '目录不存在!';
    }
}
//dirList('D:/wwwroot/www.vience.cn');


文章版权及转载声明

作者:温文曦本文地址:https://www.vience.cn/blog/614.html发布于 08-10
文章转载或复制请以超链接形式并注明出处文曦博客

赞(5
阅读
分享
 
取消

评论列表 (暂无评论,297人围观)参与讨论

还没有评论,来说两句吧...