基于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();
}
這個(gè)函數(shù)和unlink有什么不一樣?如果知道要?jiǎng)h除的是一個(gè)文件可以直接使用unlink函數(shù),如果不知道要?jiǎng)h除的是一個(gè)文件還是文件件就可以使用上面的函數(shù)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Thinkphp5.0框架使用模型Model的獲取器、修改器、軟刪除數(shù)據(jù)操作示例
- Thinkphp5.0 框架使用模型Model添加、更新、刪除數(shù)據(jù)操作詳解
- tp5(thinkPHP5框架)使用DB實(shí)現(xiàn)批量刪除功能示例
- thinkPHP利用ajax異步上傳圖片并顯示、刪除的示例
- ThinkPHP框架實(shí)現(xiàn)用戶信息查詢更新及刪除功能示例
- ThinkPHP刪除欄目(實(shí)現(xiàn)批量刪除欄目)
- 基于php(Thinkphp)+jquery 實(shí)現(xiàn)ajax多選反選不選刪除數(shù)據(jù)功能
- thinkphp框架實(shí)現(xiàn)刪除和批量刪除
- thinkPHP刪除前彈出確認(rèn)框的簡單實(shí)現(xiàn)方法
相關(guān)文章
Yii學(xué)習(xí)總結(jié)之?dāng)?shù)據(jù)訪問對象 (DAO)
本文是YII學(xué)習(xí)總結(jié)系列文章的第二篇,主要向我們介紹了數(shù)據(jù)訪問對象(DAO),十分的詳細(xì),有需要的小伙伴參考下2015-02-02
PHP實(shí)現(xiàn)微信小程序在線支付功能(代碼實(shí)例)
這篇文章主要介紹了PHP微信小程序在線支付功能(代碼實(shí)例),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
Laravel框架實(shí)現(xiàn)的上傳圖片到七牛功能詳解
這篇文章主要介紹了Laravel框架實(shí)現(xiàn)的上傳圖片到七牛功能,結(jié)合實(shí)例形式詳細(xì)分析了七牛擴(kuò)展包相關(guān)安裝、配置及操作Laravel上傳圖片到七牛的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-09-09
php die()與exit()的區(qū)別實(shí)例詳解
php中die()與exit()的真正區(qū)別是什么因,我們百度一下發(fā)現(xiàn)die是退出并釋放內(nèi)存,exit是退出但不釋放內(nèi)存了,那么真的是這樣嗎,需要的朋友可以參考下2016-12-12
ThinkPHP采用GET方式獲取中文參數(shù)查詢無結(jié)果的解決方法
這篇文章主要介紹了ThinkPHP采用GET方式獲取中文參數(shù)查詢無結(jié)果的解決方法,需要的朋友可以參考下2014-06-06
CodeIgniter錯(cuò)誤mysql_connect(): No such file or directory解決方法
這篇文章主要介紹了CodeIgniter錯(cuò)誤mysql_connect(): No such file or directory解決方法,需要的朋友可以參考下2014-09-09

