PHP创建文件夹/删除文件夹/删除文件函数
<?php
//创建文件夹
function createdir($dir){
$edir = explode('/',$dir);
for($i=0;$i<count($edir);$i++){
$edirm = $edir[0];
for($ii=1;$ii<=$i;$ii++){
$edirm = $edirm.'/'.$edir[$ii];
}
if(file_exists($edirm) && is_dir($edirm)){
}else{
@mkdir ($edirm,0777);
}
}
}
//删除文件夹
function deldir($dir) {
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
}
closedir($dh);
if(rmdir($dir)) {
return true;
} else {
return false;
}
}
//删除文件函数
function dir_delete($file)
{
if(file_exists($file))
{
if(is_dir($file))
{
$handle =opendir($file);
while(false!==($filename=readdir($handle)))
{
if($filename!="."&&$filename!="..")$this->dir_delete($file."/".$filename);
}
closedir($handle);
rmdir($file);
return true;
}
else
{
unlink($file);
}
}
}
//以下是调用上面三个函数方法
if($_GET['act']=="create"){
$fileName=$_POST['fileName'];
createdir($fileName);
}
if($_GET['act']=="del"){
$delName=$_POST['delName'];
deldir($delName);
}
if($_GET['act']=="del2"){
$delName2=$_POST['delName2'];
dir_delete($delName2);
}
?>
上一篇:PHP中Cookie及其使用
下一篇:PHP按指定字符分割字符串
讨论数量:0