PHP建立和删除目录

Posted 奋斗的寒霜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP建立和删除目录相关的知识,希望对你有一定的参考价值。

<?php
/*
linux中的文件权限
filedir 用户 组 其它

rwx rwx rwx 读写执行
6 4 6 读写 读 读写
7 7 7
rw_ r__ rw_
r__ _w_ ___
r = 4
w = 2
x = 1

chmod 777 filename
chmod 644 filename
*/

//shell方式创建和删除目录
exec("mkdir /hello");
exec("rm -rf /hello");
//创建目录
mkdir("meizie");
mkdir("fengge", 0644);//八进制权限
//删除目录,只能删除空目录
rmdir("meizi");

//删除整个目录
function deldir($dirname) {
if(!file_exists($dirname)) {
die("文件夹不存在!");
}
//如果是文件,直接删除即可
if(is_file($dirname)) {
//删除文件
unlink($dirname);
}

$dir = opendir($dirname);

while($filename = readdir($dir)) {
//一定要把.和..排除掉
if($filename !="." && $filename!="..") {
$filename = $dirname."/".$filename;

if(is_dir($filename) ) {
deldir($filename);
}else {
unlink($filename);
}
}
}

closedir($dir);
rmdir($dirname);//把空目录删除
}

deldir("phpmyadmin");

 

以上是关于PHP建立和删除目录的主要内容,如果未能解决你的问题,请参考以下文章

如何在php网站根目录下建立自己想要的目录?

Ubuntu建立和删除用户

列出目录内容: dir 和 vdir,建立目录mkdir,移动复制和删除

创建目录和删除目录

linux建立与删除目录

php Laravel 框架之建立后台目录