基于ThinkPHP刪除目錄及目錄文件函數(shù)
更新時間:2020年10月28日 14:35:49 作者:小猿筆記
這篇文章主要介紹了基于ThinkPHP刪除目錄及目錄文件函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
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)文章
Yii學(xué)習(xí)總結(jié)之?dāng)?shù)據(jù)訪問對象 (DAO)
本文是YII學(xué)習(xí)總結(jié)系列文章的第二篇,主要向我們介紹了數(shù)據(jù)訪問對象(DAO),十分的詳細(xì),有需要的小伙伴參考下2015-02-02
ThinkPHP采用GET方式獲取中文參數(shù)查詢無結(jié)果的解決方法
這篇文章主要介紹了ThinkPHP采用GET方式獲取中文參數(shù)查詢無結(jié)果的解決方法,需要的朋友可以參考下2014-06-06
CodeIgniter錯誤mysql_connect(): No such file or directory解決方法
這篇文章主要介紹了CodeIgniter錯誤mysql_connect(): No such file or directory解決方法,需要的朋友可以參考下2014-09-09

