基于ThinkPHP刪除目錄及目錄文件函數(shù)
1、刪除目錄及目錄下所有的文件
2、刪除目錄下的所有文件但目錄結(jié)構(gòu)保留
3、刪除指定文件
代碼如下
/** +----------------------------------------------------------------------------------------- * 刪除目錄及目錄下所有文件或刪除指定文件 +----------------------------------------------------------------------------------------- * @param str $path 待刪除目錄路徑 * @param int $delDir 是否刪除目錄,1或true刪除目錄,0或false則只刪除文件保留目錄(包含子目錄) +----------------------------------------------------------------------------------------- * @return bool 返回刪除狀態(tài) +----------------------------------------------------------------------------------------- */ function delDirAndFile($path, $delDir = FALSE) { if (is_array($path)) { foreach ($path as $subPath) delDirAndFile($subPath, $delDir); } if (is_dir($path)) { $handle = opendir($path); if ($handle) { while (false !== ( $item = readdir($handle) )) { if ($item != "." && $item != "..") is_dir("$path/$item") ? delDirAndFile("$path/$item", $delDir) : unlink("$path/$item"); } closedir($handle); if ($delDir) return rmdir($path); } } else { if (file_exists($path)) { return unlink($path); } else { return FALSE; } } clearstatcache(); }
這個函數(shù)和unlink有什么不一樣?如果知道要刪除的是一個文件可以直接使用unlink函數(shù),如果不知道要刪除的是一個文件還是文件件就可以使用上面的函數(shù)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Thinkphp5.0框架使用模型Model的獲取器、修改器、軟刪除數(shù)據(jù)操作示例
- Thinkphp5.0 框架使用模型Model添加、更新、刪除數(shù)據(jù)操作詳解
- tp5(thinkPHP5框架)使用DB實現(xiàn)批量刪除功能示例
- thinkPHP利用ajax異步上傳圖片并顯示、刪除的示例
- ThinkPHP框架實現(xiàn)用戶信息查詢更新及刪除功能示例
- ThinkPHP刪除欄目(實現(xiàn)批量刪除欄目)
- 基于php(Thinkphp)+jquery 實現(xiàn)ajax多選反選不選刪除數(shù)據(jù)功能
- thinkphp框架實現(xiàn)刪除和批量刪除
- thinkPHP刪除前彈出確認(rèn)框的簡單實現(xiàn)方法
相關(guān)文章
yii2使用gridView實現(xiàn)下拉列表篩選數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了yii2使用gridView實現(xiàn)下拉列表篩選數(shù)據(jù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04php web環(huán)境和命令行環(huán)境下查找php.ini的位置
這篇文章主要介紹了php web環(huán)境和命令行環(huán)境下如何查找php.ini的位置,需要的朋友可以參考下2019-07-07PHP實現(xiàn)Google plus的好友拖拽分組效果
本篇文章使用PHP和jQuery實現(xiàn)了同樣的好友拖拽添加分組的應(yīng)用。以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也我的示例會對你的社交網(wǎng)站項目有所幫助。2016-10-10php操縱mysqli數(shù)據(jù)庫的實現(xiàn)方法
下面小編就為大家?guī)硪黄猵hp操縱mysqli數(shù)據(jù)庫的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-09-09使用laravel和ECharts實現(xiàn)折線圖效果的例子
今天小編就為大家分享一篇使用laravel和ECharts實現(xiàn)折線圖效果的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10