博客列表 >Think PHP框架清除运行时缓存(php文件目录递归删除)

Think PHP框架清除运行时缓存(php文件目录递归删除)

李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰原创
2021年03月15日 10:15:352027浏览

ThinkPHP清除缓存

1.获取运行时缓存目录文件:

  • 助手函数:runtime_path();
  • 助手函数:app()->getRuntimePath();

2.php文件操作删除文件

  • 1.file_exist():判断文件或者目录是否存在(返回布尔值)
  • 2.is_file():判断是否是一个正常文件
  • 3.is_dir():判断是否是一个目录
  • 4.dirname():返回文件路径中文件名部分
  • 5.basename():返回文件路径中路径部分
  • 6.copy(‘源文件路径’,’目标路径’);把文件复制到新的位置
  • 7.file(‘文件路径’);读取整个文件内容
  • 8.fopen(‘文件路径’):打开文件返回一个句柄资源
  • 9.fgets(“文件句柄资源”,$length):读取一行内容
  • 10.fwrite(“句柄资源”,$content):在文件中写入内容
  • 11.fseek(“文件句柄资源”,偏移量,指针前|指针|指针后);移动文件中指针位置
  • 12.feof(“文件句柄资源”):文件指针是否读取到结束位置;返回布尔值
  • 13.fclose();关闭文件
  • 14.file_get_contents();读取文件内容
  • 15.file_put_contents($file,$content,FILE_APPEND):写入文件内容;如果文件有内容第三个参数无则重写,有则追加内容
  • 16.unlink();删除文件

3.PHP目录操作

  • 1.mkdir();新建目录
  • 2.rename():重命名文件或者目录
  • 3.is_dir():判断是否是个目录
  • 4.rmdir():删除目录(只能删除空目录)
  • 5.opendir():打开目录句柄
  • 6.readdir():读取目录句柄中的资源;逐个读取,如果没有了则返回false;
  • 7.closedir();关闭已读取的句柄资源

4.递归删除文件案例

1.递归删除文件函数;

  1. function deldir($path){
  2. if(is_dir($path)){
  3. $dir=opendir($path);
  4. while($file=readdir($dir)){
  5. if($file!="." && $file!=".."){
  6. $fullfile=$path."/".$file;
  7. if(!is_dir($fullfile)){
  8. unlink($fullfile);
  9. }else{
  10. deldir($fullfile);
  11. }
  12. }
  13. }
  14. closedir($dir);
  15. }
  16. rmdir($path);
  17. }
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议