首页> 基础笔记 >PHP基础学习 >文件处理 文件处理

PHP目录的基本操作 建立与删除目录

作者:小萝卜 2019-08-25 浏览 790

简介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)

文章评论

    高端网站建设