首页> 基础笔记 >PHP基础学习 >文件处理 文件处理
PHP目录的基本操作 建立与删除目录
作者:小萝卜 2019-08-25 【 PHP 文件 】 浏览 1038
简介PHP目录的基本操作 建立与删除目录,mkdir -- 新建目录 ,rmdir -- 删除目录 ,unlink -- 删除文件
PHP目录的基本操作 建立与删除目录
mkdir -- 新建目录
语法:bool mkdir (string pathname [,int mode])
尝试新建一个由 pathname 指定的目录。
rmdir -- 删除目录
语法:bool rmdir ( string dirname )
尝试删除 dirname 所指定的目录。 该目录必须是空的,而且要有相应的权限。如果成功则返回 TRUE,失败则返回 FALSE。
unlink -- 删除文件
语法:bool unlink ( string filename )
删除 filename。和 Unix C 的 unlink() 函数相似。如果成功则返回 TRUE,失败则返回 FALSE。
实例:
<?php
//自定义删除目录函数
function delDir($dir){
//1. 判断是否是有效文件或目录
if(!file_exists($dir)){
die("文件或目录{$dir}不存在!");
}
//2. 若是文件就直接删除
if(is_file($dir)){
unlink($dir);return true;
}
//3. 打开目录
$dd = opendir($dir);
//4. 跳过两个特殊目录:"." ".."
readdir($dd);readdir($dd);
//5. 遍历目录,并删除里面的文件
while($f = readdir($dd)){
//加上全路径
$file = rtrim($dir,"/")."/".$f;
//判断是否是目录还是文件
if(is_dir($file)){
//采用递归调用删除子目录
delDir($file);
}else{
//删除文件
unlink($file);
}
}
//6. 关闭目录
closedir($dd);
//7. 删除目录
rmdir($dir);
return true;
}
?>
很赞哦! (0)