美文网首页
12.2.5 复制、移动目录

12.2.5 复制、移动目录

作者: 曹渊说创业 | 来源:发表于2016-12-22 08:46 被阅读50次

12.2.5 复制、移动目录

copy -- 拷贝文件
语法:bool copy ( string source, string dest )
将文件从 source 拷贝到 dest。如果成功则返回 TRUE,失败则返回 FALSE。
PHP中没有提供复制与移动目录的相关函数。如需要,只要自定义函数了。
如何定义一个目录复制函数呢?

rename.php

<?php
    rename("phpmyadmin", "phpadmin");

test.php

<?php
    /**
     * $dirsrc  原目录
     * $dirto  目标目录
     *
     */
    function copydir($dirsrc, $dirto) {
        //如果原来的文件存在, 是不是一个目录

        if(file_exists($dirto)) {
            if(!is_dir($dirto)) {
                echo "目标不是一个目录, 不能copy进去<br>";
                exit;   
            }
        }else{
            mkdir($dirto);
        }

        
        $dir = opendir($dirsrc);

        while($filename = readdir($dir)) {
            if($filename != "." && $filename !="..") {
                $srcfile = $dirsrc."/".$filename;  //原文件
                $tofile = $dirto."/".$filename;    //目标文件

                if(is_dir($srcfile)) {
                    copydir($srcfile, $tofile);  //递归处理所有子目录
                }else{
                    copy($srcfile, $tofile);
                }
            
            }
        }
    
    }

    copydir("phpadmin", "d:/phpadmin");

相关文章

  • 12.2.5 复制、移动目录

    12.2.5 复制、移动目录 copy -- 拷贝文件语法:bool copy ( string source, ...

  • linux常用指令-文件/目录

    查看目录(ls、pwd) 目录切换(cd) 目录创建(mkdir) 目录移动(mv) 目录复制(cp) 目录/文件...

  • Matlab文件及文件夹操作典型代码(收录)

    一:文件移动\复制 movefile % 从father目录中复制指定类型的文件到目录s中 copyfile mo...

  • linux文件和目录操作

    文件目录操作 cp 复制 rm 移除文件或目录 mv 移动文件与目录,或更名

  • Linux 文件与目录管理 ---学习笔记

    文件与目录管理 文件与目录的检视: ls 复制、删除与移动:cp,rm,mv 复制文件:cp 移除文件或目录:rm...

  • Linux笔记2

    文件、目录操作命令 cp — 复制文件和目录mv — 移动/重命名文件和目录mkdir — 创建目录rm — 删除...

  • linux面试题

    linux的基本操作: 切换目录:cd 查看当前目录:pwd 查看目录:ls -al 复制:CP 移动:mv 删除...

  • Linux命令(四)

    一:复制(cp)、删除(rm)和移动(mv) 1、cp:复制文件,目录和创建连接文件 ①cp [-a...

  • 笔记二

    cd:切换工作目录mkdir:创建目录rmdir:删除目录cp:复制目录或文件,重命名等mv:移动目录或文件 帮助...

  • C#文件处理的各种方法

    创建 复制 删除 DirectoryInfo 类用于典型操作,如复制、移动、重命名、创建和删除目录。 如果打算多次...

网友评论

      本文标题:12.2.5 复制、移动目录

      本文链接:https://www.haomeiwen.com/subject/byucvttx.html