中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      PHP遞歸復制、移動目錄的自定義函數(shù)操作分享

      時間:2024-08-19 01:02:29 PHP 我要投稿
      • 相關推薦

      PHP遞歸復制、移動目錄的自定義函數(shù)操作分享

        雖然復制一個目錄是文件操作的基本功能。但PHP中也沒有給出特定的函數(shù),同樣需要自定義一個遞歸函數(shù)實現(xiàn)。要復制一個包含多個子目錄的目錄,將涉及文件的復制、目錄創(chuàng)建等操作。復制一個文件可以通過PHP提供的copy()函數(shù)完成,創(chuàng)建目錄可以使用mkdir()函數(shù)。定義函數(shù)時,首先對源目錄進行遍歷,如果遇到的是普通文件,直接使用copy()函數(shù)進行復制。如果遍歷時遇到一個目錄,則必須建立該目錄,然后再對該目錄下的文件進行復制操作,如果還有子目錄,則使用遞歸重復操作,最終將整個目錄復制完成。自定義的遞歸函數(shù)復制目錄的程序代碼如下所示:

        復制代碼 代碼如下:

        <?php

        //自定義函數(shù)遞歸的復制帶有多級子目錄的目錄

        function copyDir($dirSrc,$dirTo){

        if(is_file($dirTo)){ //如果目標不是一個目錄則退出

        echo "目標不是目錄不能創(chuàng)建。";

        return; //退出函數(shù)

        }

        if(!file_exists($dirTo)){ //如果目標不是一個目錄則退出

        mkdir($dirTo); //創(chuàng)建目錄

        }

        if($dir_handle = @opendir($directory)){ //打開目錄,并判斷是否能成功打開

        while($filename = readdir($dir_handle)){ //循環(huán)遍歷目錄下的所有文件

        if($filename != "."&& $filename != ".."){ //一定要排除兩個特殊的目錄

        $subFile = $directory."/".$filename; //將目錄下的子文件和當前目錄相連

        $sunToFile = $dirTo."/".$filename; //將目標目錄的多級子目錄相連

        if(is_dir($subSrcFile)) //如果為目錄則條件成立

        copyDir($subSrcFile,$subToFile); //遞歸調用自己復制子目錄

        if(is_file($subSrcFile)) //如果是文件則條件成立

        copy($subSrcFile,$subToFile); //直接復制到目標位置

        }

        }

        losedir($dir_handle); //關閉文件資源

        }

        }

        //測試函數(shù),將目錄“phpMyAdmin”復制到“D:/admin”

        copyDir("phpMyAdmin","D:/admin");

        ?>

        從安全和跨平臺等方面考慮,盡量不要去調用操作系統(tǒng)的SHELL命令“cp-a”完成目錄的復制。

      【PHP遞歸復制、移動目錄的自定義函數(shù)操作分享】相關文章:

      PHP的壓縮函數(shù)06-21

      淺析php函數(shù)的實例06-08

      php外部執(zhí)行命令函數(shù)10-27

      簡單介紹php構造函數(shù)用法08-31

      PHP中函數(shù)的使用說明09-01

      PHP中的排序函數(shù)區(qū)別分析08-23

      探討PHP函數(shù)的實現(xiàn)原理及性能07-07

      word的自動生成目錄如何操作08-10

      php對圖像的各種處理函數(shù)代碼總結07-03

      php字符串處理函數(shù)大全08-21

      主站蜘蛛池模板: 国产亚洲AV天天夜夜无码| 亚洲AV秘 片一区二区三区| 铁岭市| a√无码在线观看| 欧美v日韩v亚洲综合国产高清| 霍山县| 国产自精品在线| 国产高清一区在线观看| 中文字幕一区二区三区日韩网 | 国产精品黑色丝袜在线播放| 人妻少妇精品视中文字幕国语| 国产剧情无码中文字幕在线观看不卡视频 | 滦南县| 汝城县| 一本加勒比hezyo无码视频| 精品国产91久久综合| 日韩精品精品一区二区三区 | 晋城| 军事| 国产一区二区内射最近人| 汝城县| 当涂县| 潞城市| 少妇熟女淫荡丰满| 精品亚洲人伦一区二区三区| 昌邑市| 亚洲国产成人精品激情| 平陆县| 一区二区三区放荡人妻| 成人小视频在线观看播放| 彩票| 99久久综合国产精品免费| 国产极品视觉盛宴在线观看| 国产亚洲精品综合91| 亚洲va欧美va人人爽夜夜嗨 | 前郭尔| 乌兰察布市| 丰满人妻无套中出中文字幕| 18禁黄无遮挡免费网站| 亚洲精品一区二区三区免费观看| 日本国产一区二区三区在线观看|