点击这里给我发消息 QQ登录
【原创】 TP实现清空runtime缓存文件
栏目:php  作者:力涛  阅读:(6949)
  1. 方法调用。

    <li><a href="{:U('Admin/Index/deltemp')}"><i class="icon-survey"></i>清空缓存</a></li>

  2. 方法。  

public function deltemp(){

echo '<div style="font-size:13px; line-height:22px; color:#535353; padding:6px; background-color:#effaff; border:solid 1px #dbe2ef">';

delDirAndFile('./Runtime/Temp');

unlink('./Runtime/common~runtime.php');

echo '</div>';

//$this->redirect("/Admin/Index");

$this->success('清理完成','/Admin/Index',3);

}

3.函数。

//循环删除目录和文件函数  

function delDirAndFile( $dirName )  

{  

if ( $handle = opendir( "$dirName" ) ) {  

   while ( false !== ( $item = readdir( $handle ) ) ) {  

   if ( $item != "." && $item != ".." ) {  

   if ( is_dir( "$dirName/$item" ) ) {  

   delDirAndFile( "$dirName/$item" );  

   } else {  

   if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />\n";  

   }  

   }  

   }  

   closedir( $handle );  

   if( rmdir( $dirName ) )echo "成功删除目录: $dirName<br />\n";  

}  

}  

?> 




昵称
邮箱
域名
  记住 通知博主
验证码