国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - php定時(shí)刪除文件夾下文件(清理緩存文件)

php定時(shí)刪除文件夾下文件(清理緩存文件)

2020-03-08 15:12PHP教程網(wǎng) PHP教程

有的時(shí)候網(wǎng)站緩存文件夾里生成的臨時(shí)文件越來越多,而長時(shí)間不清理就會(huì)造成文件夾下有上萬個(gè)緩存文件,可能會(huì)使ftp工具多無法進(jìn)入其文件夾。使臨時(shí)文件無法刪除

那么有沒有方法自動(dòng)清理臨時(shí)文件夾呢? 

以下代碼就是一個(gè)簡(jiǎn)單定時(shí)清理文件夾下文件的php代碼。 
ps:這個(gè)代碼如果不重啟網(wǎng)站會(huì)一直執(zhí)行下去,所以只用作于本地環(huán)境測(cè)試,請(qǐng)別在網(wǎng)站上測(cè)試。 
復(fù)制代碼代碼如下:

<?php 
ignore_user_abort(); //客戶端斷開時(shí),可以讓腳本繼續(xù)在后臺(tái)執(zhí)行 
set_time_limit(0); //忽略php.ini設(shè)置的腳本運(yùn)行時(shí)間限制 
$interval = 5*60; //設(shè)置執(zhí)行周期,單位為秒,5分鐘為 5*60=300 
do{ 
$dir = "temp/"; //你的臨時(shí)目錄位置 
$handle=opendir("{$dir}/"); 
while (false !== ($file=readdir($handle))) { 
if ($file!="." && $file!=".." && !is_dir("{$dir}/{$file}")) { 
@unlink ("{$dir}/{$file}"); 


closedir($handle); //關(guān)閉由 opendir() 函數(shù)打開的目錄 
sleep($interval); //執(zhí)行一個(gè)周期后,休眠$interval時(shí)間,休眠結(jié)束后腳本繼續(xù)執(zhí)行 
}while(true); //周期性執(zhí)行腳本 


根據(jù)網(wǎng)上的一個(gè)思路來的,建一個(gè)flag.txt文件,在里面輸入1或者0,“0”表示停止執(zhí)行,“1”表示繼續(xù)執(zhí)行。這樣的話就可以開始和停止了。 
復(fù)制代碼代碼如下:

<?php 
$flag = 1; //將執(zhí)行標(biāo)志設(shè)置為1,默認(rèn)為執(zhí)行 
ignore_user_abort(); //客戶端斷開時(shí),可以讓腳本繼續(xù)在后臺(tái)執(zhí)行 
set_time_limit(0); //忽略php.ini設(shè)置的腳本運(yùn)行時(shí)間限制 
$interval = 5*60; //設(shè)置執(zhí)行周期,單位為秒,5分鐘為 5*60=300 
do{ 
$flagfile = "flag.txt"; //標(biāo)志放置在文件“flag.txt”中。“0”表示停止執(zhí)行,“1”表示繼續(xù)執(zhí)行 
if(file_exists($flagfile) && is_readable($flagfile)) { //讀取文件內(nèi)容 
$fh = fopen($flagfile,"r"); 
while (!feof($fh)) { 
$flag = fgets($fh); //存儲(chǔ)標(biāo)志 

fclose($fh); 

$dir = "temp/"; //你的臨時(shí)目錄位置 
$handle=opendir("{$dir}/"); 
while (false !== ($file=readdir($handle))) { 
if ($file!="." && $file!=".." && !is_dir("{$dir}/{$file}")) { 
@unlink ("{$dir}/{$file}"); 


closedir($handle); //關(guān)閉由 opendir() 函數(shù)打開的目錄 
sleep($interval); //執(zhí)行一個(gè)周期后,休眠$interval時(shí)間,休眠結(jié)束后腳本繼續(xù)執(zhí)行 
}while($flag); 


php刪除文件夾及其文件夾下所有文件 

復(fù)制代碼代碼如下:

<? 
function deldir($dir) { 
//先刪除目錄下的文件: 
$dh=opendir($dir); 
while ($file=readdir($dh)) { 
if($file!="." && $file!="..") { 
$fullpath=$dir."/".$file; 
if(!is_dir($fullpath)) { 
unlink($fullpath); 
} else { 
deldir($fullpath); 



closedir($dh); 
//刪除當(dāng)前文件夾: 
if(rmdir($dir)) { 
return true; 
} else { 
return false; 


?> 

實(shí)例:刪除某個(gè)文件夾下的所有“.svn”文件夾(包括其內(nèi)容也要被刪除). 
復(fù)制代碼代碼如下:

<?php 
function delsvn($dir) { 
$dh=opendir($dir); 
//找出所有".svn“ 的文件夾: 
while ($file=readdir($dh)) { 
if($file!="." && $file!="..") { 
$fullpath=$dir."/".$file; 
if(is_dir($fullpath)) { 
if($file==".svn"){ 
delsvndir($fullpath); 
}else{ 
delsvn($fullpath); 




closedir($dh); 

function delsvndir($svndir){ 
//先刪除目錄下的文件: 
$dh=opendir($svndir); 
while($file=readdir($dh)){ 
if($file!="."&&$file!=".."){ 
$fullpath=$svndir."/".$file; 
if(is_dir($fullpath)){ 
delsvndir($fullpath); 
}else{ 
unlink($fullpath); 



closedir($dh); 
//刪除目錄文件夾 
if(rmdir($svndir)){ 
return true; 
}else{ 
return false; 



$dir=dirname(__FILE__); 
//echo $dir; 
delsvn($dir); 
?> 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品日韩一区二区 | 国产精品亚洲第一区在线暖暖韩国 | 91精品国产综合久久婷婷香蕉 | 99精品热视频 | 91久久| 在线91视频 | 一级特黄 | 亚洲黄色在线观看 | 亚洲一区二区免费视频 | 国产精品久久一区二区三区 | 午夜私人影院 | 你懂的免费在线观看 | 国产一区二区在线视频 | 玖玖爱视频在线 | 久久在线视频 | 久久久国产一区 | 在线免费视频一区二区 | 在线视频中文字幕 | 91看片淫黄大片一级在线观看 | 久久福利| 亚洲国产精品久久久久婷婷老年 | 免费看黄色影片 | 91国自产精品中文字幕亚洲 | 免费一二区 | 精品国产在 | 成人在线播放 | 精品国产乱码久久久久久1区2区 | 国产高清视频一区 | 国产精品爱久久久久久久 | 欧美日韩亚洲成人 | www久久精品 | 欧洲精品一区 | 国产免费拔擦拔擦8x高清在线人 | 欧美精品99 | 精品欧美乱码久久久久久1区2区 | 亚洲高清视频在线 | 麻豆av电影在线观看 | 亚洲精品久久久久久动漫 | 中文久久久久久 | 成人免费视频网站在线看 | 一区二区免费 |