PHP----文件操作5-----文件(文件夹)的创建和删除

来源:互联网 发布:大数据商务拓展怎么做 编辑:程序博客网 时间:2024/05/01 01:08

一、创建文件夹,关键是判断文件夹是否存在

if (!is_dir("d:/huangyi")  && mkdir("d:/huangyi") ){//php是个短路语,&&(与符号)判断时,如果前面的条件为假了,就不会再执行后续的条件了
echo "创建文件夹成功";
}else{
echo "创建文件夹error<br/>";
echo "该文件夹已经有了";
}


二、一次创建多层级的文件夹,使用递归创建。有时需要创建的文件路径可能是多级的,如果一级级向下创建需要操作多次,使用递归创建命令,会把路径上涉及到的所有文件夹都全部创建完成。

$path="d:/huangyi/aaa/bb/cc/ee";
if (!is_dir($path)  && mkdir($path,0777,true) ){//递归的创建,0777代表的是权限,默认写法即可,
echo "创建文件夹成功<br/>";
}else{
echo "创建文件夹error<br/>";
echo "该文件夹已经有了<br/>";
}


三、删除文件夹,需要注意如果要删除的文件夹不是空的,则使用该命令无法删除。
$path="d:/huangyi2";
//如果文件夹非空,里面有文件或者目录的话,则无法删除成功
if (rmdir($path)){
echo "删除成功<br/>";
}else{
echo "删除error<br/>";
}


四、文件的创建
//前提是,创建文件的所在路径是已经存在的
$path="d:/huangyi/aaa/111.txt";
$fp=fopen($path,"w+");
fwrite($fp,"hello,world");
fclose($fp);

echo "创建文件成功<br/>";


五、文件的删除 ,使用unlink功能=delete
$path="d:/huangyi/aaa/111.txt";
if (is_file($path)){
if (unlink($path)){
echo "删除成功";
}else{
echo "删除失败";
}

}else{
echo "文件不存在";
}



0 0
原创粉丝点击