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.递归删除文件函数;
function deldir($path){
if(is_dir($path)){
$dir=opendir($path);
while($file=readdir($dir)){
if($file!="." && $file!=".."){
$fullfile=$path."/".$file;
if(!is_dir($fullfile)){
unlink($fullfile);
}else{
deldir($fullfile);
}
}
}
closedir($dir);
}
rmdir($path);
}
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!