PHP實現(xiàn)批量清空刪除指定文件夾所有內(nèi)容的方法
本文實例講述了PHP實現(xiàn)批量清空刪除指定文件夾所有內(nèi)容的方法。分享給大家供大家參考,具體如下:
cleancache.php:
<?php
// 清文件緩存
$dirs = array(
realpath(dirname(__FILE__) . '/../data/cache_data'),
realpath(dirname(__FILE__) . '/../data/cache_file'),
realpath(dirname(__FILE__) . '/../data/cache_view')
);
// 清理緩存
foreach($dirs as $dir) {
do_rmdir($dir, false);
echo "<div style='border:2px solid green; background:#f1f1f1; padding:20px;margin:20px;width:800px;font-weight:bold;color:green;text-align:center;'>\"" . $dir . "\" have been cleaned clear! </div>";
}
/**
* 清空/刪除 文件夾
* @param string $dirname 文件夾路徑
* @param bool $self 是否刪除當(dāng)前文件夾
* @return bool
*/
function do_rmdir($dirname, $self = true) {
if (!file_exists($dirname)) {
return false;
}
if (is_file($dirname) || is_link($dirname)) {
return unlink($dirname);
}
$dir = dir($dirname);
if ($dir) {
while (false !== $entry = $dir->read()) {
if ($entry == '.' || $entry == '..') {
continue;
}
do_rmdir($dirname . '/' . $entry);
}
}
$dir->close();
$self && rmdir($dirname);
}
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php文件操作總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計有所幫助。
- 探討PHP刪除文件夾的三種方法
- PHP 刪除文件與文件夾操作 unlink()與rmdir()這兩個函數(shù)的使用
- php實現(xiàn)的遍歷文件夾下所有文件,編輯刪除
- php定時刪除文件夾下文件(清理緩存文件)
- php清空(刪除)指定目錄下的文件,不刪除目錄文件夾的實現(xiàn)代碼
- PHP操作文件類的函數(shù)代碼(文件和文件夾創(chuàng)建,復(fù)制,移動和刪除)
- php 文件夾刪除、php清除緩存程序
- php刪除文件夾及其文件夾下所有文件的函數(shù)代碼
- php遞歸創(chuàng)建和刪除文件夾的代碼小結(jié)
- php刪除與復(fù)制文件夾及其文件夾下所有文件的實現(xiàn)代碼
- php遞歸刪除指定文件夾的方法小結(jié)
- PHP創(chuàng)建/刪除/復(fù)制文件夾、文件
相關(guān)文章
PHP7擴(kuò)展開發(fā)之基于函數(shù)方式使用lib庫的方法詳解
這篇文章主要介紹了PHP7擴(kuò)展開發(fā)之基于函數(shù)方式使用lib庫的方法,結(jié)合實例形式分析了PHP7中l(wèi)ib庫擴(kuò)展的封裝與調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
php+mysql事務(wù)rollback&commit示例
執(zhí)行BEGIN之后,其作用同set autocommit=0,而且之后設(shè)置set autocommit=0或1時無效。所以,為使操作清楚,一般不使用BEGIN。2010-02-02
php include和require的區(qū)別深入解析
本篇文章是對php中include與require的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
異步加載技術(shù)實現(xiàn)當(dāng)滾動條到最底部的瀑布流效果
當(dāng)滾動條到最底部的時候觸發(fā)一個事件,這個事件寫入$.get()事件,實現(xiàn)瀑布流效果,下面試具體的實現(xiàn)2014-09-09
PHP 利用Mail_MimeDecode類提取郵件信息示例
重點為one_mail函數(shù)。利用Mail_mimeDecode類從郵件中提取郵件頭和郵件正文,具體實現(xiàn)如下2014-01-01
php封裝的數(shù)據(jù)庫函數(shù)與用法示例【參考thinkPHP】
這篇文章主要介紹了php封裝的數(shù)據(jù)庫函數(shù)與用法,基于thinkPHP中數(shù)據(jù)庫操作相關(guān)代碼整理簡化而來,包括針對數(shù)據(jù)庫的設(shè)置、連接、查詢及日志操作等功能,簡單實用,需要的朋友可以參考下2016-11-11
解析PHP中的內(nèi)存管理,PHP動態(tài)分配和釋放內(nèi)存
本篇文章是對PHP中的內(nèi)存管理,PHP動態(tài)分配和釋放內(nèi)存進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

