注册 登录
编程论坛 PHP技术论坛

关于PHP复制文件夹以及文件问题

dong1984222 发布于 2014-02-25 14:20, 2200 次点击
<?php
//读取d:盘hello下所有文件夹名称(包括子目录)
function hello($path)
{
    $filelist=opendir($path);
    while($re=readdir($filelist))
    {
        if (is_file($re))
        {
            echo "{$re}<br>";
        }
        else //文件夹
        {
            IF($re!="."&&$re!="..")
            {
                $fname=__FUNCTION__;
                $fname("{$path}/{$re}");
            }

        }
    }
}
    hello("d:/hello");
?>



读取的时候报错  ,另2级目录下的文件文件夹读取不到。。


求大神指点下,或者给一段具有全局性的复制代码 注释好方便学习,万分感谢!
5 回复
#2
dong19842222014-02-25 14:22
这个世界还有人在吗?
#3
dong19842222014-02-25 14:40

真无语难道这个世界没活人了吗?
#4
dong19842222014-02-26 09:26
没人还是没人会?求大神啊!!!!
#5
fourleaves2014-02-26 23:02
这问题其实很简单,只要写一个递归函数进行复制就行,将得专业点就是深度优先搜索。
实录吗,先得到这个目录的文件指针,然后依次打开其下子目录,判断其是否是目录,如不是就复制,是的话就行调用函数本身递归复制~.
至于代码,你先自己写,不懂在给你~~。
#6
dong19842222014-02-27 14:50
1