首頁 > 後端開發 > php教程 > php基於遞歸實作刪除檔案目錄的方法

php基於遞歸實作刪除檔案目錄的方法

墨辰丷
發布: 2023-03-28 21:16:01
原創
1552 人瀏覽過

這篇文章主要為大家詳細介紹了php利用遞歸實現刪除文件目錄的方法,具有一定的參考價值,有興趣的小伙伴們可以參考一下

#直接刪除目錄,如果是空目錄是可以刪除,如果不是空目錄,這時候只能先刪除目錄裡面的文件,再刪除目錄。我封裝了個刪除函數,然後直接呼叫這個函數。喜歡的可以直接拿去用,編碼是gbk的,使用時候注意下編碼。

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/9/10 0010
 * Time: 20:27
 */
//删除文件,先删除文件内部的文件,再删除文件夹
header("Content-type: text/html; charset=gbk");
function deldir($dir){
 $dh=opendir($dir);
 while($file=readdir($dh)){
 if($file!="." && $file!=".."){//判断是不是本目录和上级目录
 if(!is_dir($dir."/".$file)){
  unlink($dir."/".$file);
 }else{
  //递归
  deldir($dir."/".$file);
 }
 }
 }
 closedir($dh);
 if(rmdir($dir)){
 return true;
 }else{
 return false;
 }
 }
 //删除函数结束
 if(deldir("test")){
 echo &#39;删除文件成功&#39;;
 die();
 }else
 echo &#39;删除文件失败&#39;;
 die();
登入後複製

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。

相關推薦:

php 產生簽章及驗證簽章詳解

PHP 以POST方式提交XML、取得XML,解析XML詳解及實例_php

##php 解析xml 的四種方法詳解

#

以上是php基於遞歸實作刪除檔案目錄的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板