Thinkphp5清除缓存

本文阅读 1 分钟
首页 Thinkphp笔记 正文
  1. /**
  2. * 循环删除目录和文件
  3. * @param string $dir_name
  4. * @return bool
  5. */
  6. function delete_dir_file($dir_name) {
  7. $result = false;
  8. if(is_dir($dir_name)){
  9. if ($handle = opendir($dir_name)) {
  10. while (false !== ($item = readdir($handle))) {
  11. if ($item != '.' && $item != '..') {
  12. if (is_dir($dir_name . DS . $item)) {
  13. delete_dir_file($dir_name . DS . $item);
  14. } else {
  15. unlink($dir_name . DS . $item);
  16. }
  17. }
  18. }
  19. closedir($handle);
  20. if (rmdir($dir_name)) {
  21. $result = true;
  22. }
  23. }
  24. }
  25. return $result;
  26. }
  27. // 清除缓存
  28. public function clear()
  29. {
  30. if ($this->delete_dir_file(CACHE_PATH) || $this->delete_dir_file(TEMP_PATH)) {
  31. $this->success('清除缓存成功');
  32. } else {
  33. $this->error('清除缓存失败');
  34. }
  35. }
解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

再见,2018;你好,2019
« 上一篇 01-01
php 获取月第一天和最后一天
下一篇 » 01-04

发表评论