扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
unlink--删除文件
成都创新互联主要从事成都网站制作、网站设计、外贸网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务黄岩,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
rmdir--删除目录删除的前提是,你的PHP程序有对目录的写权限。没有办法戚碧睁一次性的,你可以自己写一个函数,读取该目录下所有高岁文件,然后循环删除文件,再删除目录。慧颂
1. 写入:
?php
$filename = "Test//file.txt";
$file = fopen($filename, "w"); //以写模式打开文件
fwrite($file, "Hello, world!/n"); 渗坦汪信好//写入第一行
fwrite($file, "This is a test!/n"); //写入第二行
fclose($file); //关闭文件
?
2. 删除:
?php
$filename = "Test//file.txt";
unlink($filename); //删除文件
?
3.复制:
?php $filename1 = "Test//file.txt"丛仔; $filename2 = "Test//file.bak"; copy($filename1, $filename2); //复制文件 ?
正常的思路来说,先循环删除文件夹下的所有文件,当没有文件时再删除文件夹,如果你要删除文件夹和所有文件直接本地删圆李除就好了,但是帆茄一般没有这种操作。删除文件可以用unlink($filepath)函数,$filepath是文件路径,然后还有一个封装函数rm_empty_dir($path)删除所有空目录:
/** 删除所有空目录
* @param String $path 目录路径
*/
function rm_empty_dir($path){
if(is_dir($path) ($handle = opendir($path))!==false){
while(($file=readdir($handle))!==false){// 遍历文件夹
if($file!='.' $file!='..'){
$curfile = $path.'/'.$file;// 当前目录
if(is_dir($curfile)){// 目录
rm_empty_dir($curfile);// 如果是目录则继续遍历
if(count(scandir($curfile))==2){//目录为空,=2是因为.和..存在
rmdir($curfile);// 删除空目录
}
}
}
}
closedir($handle);
}
}
具体的还要你自己稍加修改,希望可以帮到你橘轿迟。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流