亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用php怎么對目錄進行遍歷、刪除等功能

發布時間:2021-01-30 15:57:09 來源:億速云 閱讀:120 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關利用php怎么對目錄進行遍歷、刪除等功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

代碼如下:


<?php
header("Content-type:text/html;charset=utf-8");
/**
* 讀取當前目錄下的文件和目錄
*
* @param    string    $path    路徑
* @return    array    所有滿足條件的文件
*/
function tlist($path){
    $path = iconv('utf-8', 'gbk', $path);
    if(!is_dir($path)){
        throw new Exception($path."不是目錄");
    }
    $arr = array('dir'=>array(),'file'=>array());
    $hd = opendir($path);
    while(($file = readdir($hd))!==false){
        if($file=="."||$file=="..") {continue;}
        if(is_dir($path."/".$file)){
            $arr['dir'][] = iconv('gbk','utf-8',$file);
        }else if(is_file($path."/".$file)){
            $arr['file'][] = iconv('gbk','utf-8',$file);
        }
    }
    closedir($hd);
    echo "目錄有:".implode("<br />",$arr['dir'])."<br />";
    echo "文件有:".implode("<br />",$arr['file']);
}
/**
* 遍歷當前目錄下的文件和目錄以及子文件夾中目錄
*
* @param    string    $path    路徑
* @return    array    所有滿足條件的文件
*/
function blist($path){
    if(!is_dir(iconv("utf-8","gbk",$path))){
    throw new Exception("文件夾".$path."不存在或者不是文件");
   }
    $arr = array();
    $hd = opendir(iconv("utf-8","gbk",$path));
    while(($file = readdir($hd))!==false){
        if($file=="."||$file=="..") {continue;}
          $newpath=iconv('utf-8', 'gbk', $path) .'/'.$file;
        if(is_dir($newpath)){
            $arr[] = blist($path."/".$file);
        }else if(is_file($newpath)){
            $arr[] = iconv('gbk','utf-8',$file);
        }
    }
    closedir($hd);
    return $arr;
}
/**
* 刪除目錄下的文件以及子目錄
* #param  string $path 路徑
* #return string 刪除成功返回true 失敗返回false;
*/
function dirDel($path){
    if(!is_dir($path)){
        throw new Exception($path."輸入的不是有效目錄");
    }
    $hand = opendir($path);
    while(($file = readdir($hand))!==false){
        if($file=="."||$file=="..")  continue;
        if(is_dir($path."/".$file)){
            dirDel($path."/".$file);
        }else{
            @unlink($path."/".$file);
        }

    }
    closedir($hand);
    @rmdir($path);
}
?>

看完上述內容,你們對利用php怎么對目錄進行遍歷、刪除等功能有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

垣曲县| 革吉县| 沙坪坝区| 聂拉木县| 凤翔县| 平江县| 清原| 新野县| 洛浦县| 仙游县| 哈巴河县| 南安市| 沙雅县| 克什克腾旗| 许昌市| 普格县| 江华| 海原县| 新竹县| 繁昌县| 茶陵县| 班玛县| 黔西县| 商城县| 巨野县| 锡林郭勒盟| 商丘市| 西乌珠穆沁旗| 青阳县| 延庆县| 延安市| 永泰县| 杂多县| 鹿邑县| 普兰县| 阜南县| 琼结县| 通州市| 神农架林区| 左云县| 南平市|