admin
管理员
管理员
  • UID1
  • 粉丝2
  • 关注2
  • 发帖数339
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:3239回复:0

php文件操作之遍历目录和拷贝目录

楼主#
更多 发布于:2013-09-09 12:50
分享到:
php遍历目录函数:
/*
 *@blog  http://www.phpddt.com
 */
function listDir($dir = '.'){
    if ($handle = opendir($dir)) {
        while (false !== ($file = readdir($handle))) {
            if($file == '.' || $file == '..'){
                continue;
            }
            if(is_dir($sub_dir = realpath($dir.'/'.$file))){
                echo 'FILE in PATH:'.$dir.':'.$file.'';
                listDir($sub_dir);
            }else{
                echo 'FILE:'.$file.'';
            }
        }
        closedir($handle);
    }
}
   
listDir('e:\www\abc');
php拷贝目录函数:
function copy_dir($src,$dst) {  
  
    $dir = opendir($src);
    @mkdir($dst);
    while(false !== ( $file = readdir($dir)) ) {
        if (( $file != '.' ) && ( $file != '..' )) {
            if ( is_dir($src . '/' . $file) ) {
                copy_dir($src . '/' . $file,$dst . '/' . $file);
                continue;
            }
            else {
                copy($src . '/' . $file,$dst . '/' . $file);
            }
        }
    }
    closedir($dir);
}
copy_dir('e:/www/chat','e:/www/chat3');
游客

返回顶部