以下代碼就是一個(gè)簡單定時(shí)清理文件夾下文件的php代碼。 ps:這個(gè)代碼如果不重啟網(wǎng)站會(huì)一直執(zhí)行下去,所以只用作于本地環(huán)境測(cè)試,請(qǐng)別在網(wǎng)站上測(cè)試。 復(fù)制代碼 代碼如下: <?php ignor " /> 青春草在线观看精品免费视频,日本高清乱理论片,成人在线免费播放

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

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

以下代碼就是一個(gè)簡單定時(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”中?!?”表示停止執(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);
?>

php技術(shù)php定時(shí)刪除文件夾下文件(清理緩存文件),轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91久久国产综合精品女同国语 | 一级做受毛片免费大片 | 国产三级麻豆 | 97超级碰久久久久香蕉人人 | 小处雏一区二区三区精 | 国产区精品福利在线观看精品 | 国产美女激情视频 | 中文字幕久久久久久久系列 | 日韩激情影院 | 午夜在线日韩免费精品福利 | 亚洲一区二区三区免费观看 | 高清视频一区二区三区 | 欧美日本高清视频在线观看 | 精品国产高清自在线一区二区三区 | 免费成人福利视频 | 美女精品一区二区 | 国产一区二区高清 | 亚洲最大综合网 | 国产成人精品s8p视频 | 青春娱乐国产分类精品二 | 四虎影视在线观看永久地址 | 五月天丁香婷婷开心激情五月 | 国产精品第一区在线观看 | 国产精品大白天新婚身材 | 国产精品极品美女免费观看 | 日本国产一区二区三区 | 成人精品视频一区二区三区 | 免费精品美女久久久久久久久 | 香蕉久久精品 | 色图综合 | 国产欧美在线观看精品一区二区 | 亚洲欧洲视频在线观看 | 岛国精品| 一区二区三区日韩精品 | 色天使色婷婷在线影院亚洲 | 日韩美女一级毛片 | 国产成人网| 伊人久久大 | 中文字幕在线观看国产 | 精品国产九九 | 热伊人99re久久精品最新地 |