下载帝国网站管理系统5.0正式版
 帝国论坛技术交流区网络编程无限级目录复制代码(站长原创)
帝国备份王2008版发布
帝国CMS模板下载中心
测试:生成20万数据共用107分钟
《帝国下载系统》全面免费
帝国域名交易网
1G双线帝国空间+200M数据库=158
站长工具 - dotool.cn
广告联系QQ:627174919
 2/3    |‹ ‹‹ 1 2 3 ›› ›|
主题:无限级目录复制代码(站长原创) [加入收藏夹]   

jakehuang
用户头衔:书生

精华贴   :0
发贴数   :77
经验值   :293
注册时间:2004-02-20
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 11 楼]

老大,你真的很强,不知道什么时候才能到达你这种水平呀,
敢问你学PHP有多久了?




2004-02-27 11:39:42 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :47747
经验值   :108841
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 12 楼]

偶从2002年开始学的吧。。。
个人感觉偶只是一个现实程序员。(要碰到实际的东西,偶才有办法解决。没碰过。。偶就不清楚了)



[零基础入门教程] [模板制作教程] [采集使用教程]
官方使用交流群:12261591
2004-02-27 13:03:10 已设置保密 顶部 回复 引用 报告 编辑 删除

jakehuang
用户头衔:书生

精华贴   :0
发贴数   :77
经验值   :293
注册时间:2004-02-20
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 13 楼]

那是啊,没碰到过的的确很难解决,不过高手就是高手啊,呵呵
请问老大,我是刚开始学PHP的,也不懂从哪着手,不知你有没有什么方法或者有什么学习的资料推荐一下.先谢了 :)




2004-02-27 17:19:50 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :47747
经验值   :108841
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 14 楼]

多看书,多实践,但主要还是实践



[零基础入门教程] [模板制作教程] [采集使用教程]
官方使用交流群:12261591
2004-02-27 20:50:38 已设置保密 顶部 回复 引用 报告 编辑 删除

ppp
用户头衔:举人

精华贴   :0
发贴数   :331
经验值   :1777
注册时间:2003-02-25
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 15 楼]

这经典的东西一定留着的咧
我将来也要用咧




2004-06-02 21:55:56 已设置保密 顶部 回复 引用 报告 编辑 删除

gzland
用户头衔:书生

精华贴   :0
发贴数   :10
经验值   :48
注册时间:2004-08-06
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 16 楼]

帝国就是厉害




2004-10-03 15:46:15 已设置保密 顶部 回复 引用 报告 编辑 删除

geel
用户头衔:书生 *

精华贴   :0
发贴数   :54
经验值   :180
注册时间:2005-02-28
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 17 楼]

1、目录和文件不要总是777
2、php版本本不是太老的话,用readdir的时候一定要 while (false !== $file = readdir($handle)),因为假如目录名跟false等值的话(比如目录名叫0),会导致停止循环的
3,我也贴一段:)感觉楼主的递归用的不错


function copyr($source, $dest)
{
    // Simple copy for a file
    if (is_file($source)) {
        return copy($source, $dest);
    }

    // Make destination directory
    if (!is_dir($dest)) {
        mkdir($dest);
    }

    // Loop through the folder
    $dir = dir($source);
    while (false !== $entry = $dir->read()) {
        // Skip pointers
        if ($entry == '.' || $entry == '..') {
            continue;
        }

        // Deep copy directories
        if ($dest !== "$source/$entry") {
            copyr("$source/$entry", "$dest/$entry");
        }
    }

    // Clean up
    $dir->close();
    return true;
}


[该贴被修改 1 次,最后修改时间 2005-02-28 13:52:50 ]



2005-02-28 13:51:34 已设置保密 顶部 回复 引用 报告 编辑 删除

wm_chief
用户头衔:管理员

精华贴   :21
发贴数   :47747
经验值   :108841
注册时间:2002-10-30
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 18 楼]

$dir->close();,$dir->read()
这个放在类里面就不支持.放在函数里面没有问题



[零基础入门教程] [模板制作教程] [采集使用教程]
官方使用交流群:12261591
2005-02-28 14:00:47 已设置保密 顶部 回复 引用 报告 编辑 删除

geel
用户头衔:书生 *

精华贴   :0
发贴数   :54
经验值   :180
注册时间:2005-02-28
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》零基础实例入门教程】   [第 19 楼]

放在类里面用当然要把


//  Deep  copy  directories
                if  ($dest  !==  "$source/$entry")  {
                        copyr("$source/$entry",  "$dest/$entry");
                }


当中的copyr("$source/$entry",  "$dest/$entry"); 改为
$this -> copyr("$source/$entry",  "$dest/$entry");
呀!


$dir 怎么会不好用,他是dir()返回的呀,跟在哪里没关系的

[该贴被修改 2 次,最后修改时间 2005-02-28 14:23:35 ]



2005-02-28 14:21:44 已设置保密 顶部 回复 引用 报告 编辑 删除

六墨子
用户头衔:秀才

精华贴   :1
发贴数   :78
经验值   :313
注册时间:2005-06-24
信息 搜索 好友 发送悄悄话 《帝国网站管理系统》基础教程下载】   [第 20 楼]

这东西怎么用?




2005-06-24 12:50:43 已设置保密 顶部 回复 引用 报告 编辑 删除
 2/3    |‹ ‹‹ 1 2 3 ›› ›|


快速回复
内容

使用EBB代码
使用smile代码
显示签名
自动分析url
自动分析img
表情                   
                
    (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1