能够遍历一个文件夹下的所有文件和子文件夹的函数

<?php

//写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。

function my_scandir($dir)

{

    $files=array();

    if(is_dir($dir))

    {

        if($handle=opendir($dir))

        {

            while(($file=readdir($handle))!==false)

            {

                if($file!="." && $file!="..")

                {

                    if(is_dir($dir."/".$file))

                    {

                        $files[$file]=my_scandir($dir."/".$file);

                    }

                    else

                    {

                        $files[]=$dir."/".$file;

                    }

                }

            }

            closedir($handle);

            return $files;

        }

    }

}

echo "<pre>";

print_r(my_scandir("D:/phpnow/htdocs/myworks/SMARTYPHP"));

echo "</pre>";

?>
原文地址:https://www.cnblogs.com/lamp01/p/8485103.html