PHP删除和移动整个文件夹
来源:互联网 发布:js代码在body之后运行 编辑:程序博客网 时间:2024/04/29 00:06
PHP删除和移动整个文件夹
// ========== doDelDir函数 START ==========
function doDelDir($dir)
{
$dh=opendir($dir);
while ($file=readdir($dh))
{
if($file!="." && $file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath))
{
unlink($fullpath);
}
else
{
$this->doDelDir($fullpath);
}
}
}
closedir($dh);
if (rmdir($dir))
{
return true;
}
else
{
return false;
}
}
// ========== doDelDir函数 END ==========
// ========== doMoveDir函数 START ==========
function doMoveDir($source,$target)
{
if(is_dir($source))
{
$dest_name=basename($source);
if(!mkdir($target.$dest_name))
{
return false;
}
$d=dir($source);
while(($entry=$d->read())!==false)
{
if(is_dir($source.$entry))
{
if($entry=="."||$entry=="..")
{
continue;
}
else
{
$this->doMoveDir("$source$entry//","$target$dest_name//");
}
}
else
{
if(!copy("$source$entry","$target$dest_name//$entry"))
{
return false;
}
}
}
}
else
{
if(!copy("$source$entry","$target$dest_name//"))
{
return false;
}
}
return true;
}
// ========== doMoveDir函数 END ==========
function doDelDir($dir)
{
$dh=opendir($dir);
while ($file=readdir($dh))
{
if($file!="." && $file!="..")
{
$fullpath=$dir."/".$file;
if(!is_dir($fullpath))
{
unlink($fullpath);
}
else
{
$this->doDelDir($fullpath);
}
}
}
closedir($dh);
if (rmdir($dir))
{
return true;
}
else
{
return false;
}
}
// ========== doDelDir函数 END ==========
// ========== doMoveDir函数 START ==========
function doMoveDir($source,$target)
{
if(is_dir($source))
{
$dest_name=basename($source);
if(!mkdir($target.$dest_name))
{
return false;
}
$d=dir($source);
while(($entry=$d->read())!==false)
{
if(is_dir($source.$entry))
{
if($entry=="."||$entry=="..")
{
continue;
}
else
{
$this->doMoveDir("$source$entry//","$target$dest_name//");
}
}
else
{
if(!copy("$source$entry","$target$dest_name//$entry"))
{
return false;
}
}
}
}
else
{
if(!copy("$source$entry","$target$dest_name//"))
{
return false;
}
}
return true;
}
// ========== doMoveDir函数 END ==========
- PHP删除整个文件夹和移动整个文件夹
- PHP删除和移动整个文件夹
- php删除文件和整个文件夹
- 文件夹复制和删除整个文件夹
- VC++ 删除整个文件夹
- VC++ 删除整个文件夹
- VC++ 删除整个文件夹
- svn 删除整个文件夹
- php 创建和删除文件夹
- 复制、删除和移动文件和文件夹
- php创建文件夹和删除文件夹函数
- php创建文件夹和删除文件夹函数
- PHP操作文件类(文件和文件夹创建,复制,移动和删除)
- PHP操作文件类(文件和文件夹创建,复制,移动和删除)
- php创建文件、php删除文件、php移动文件、php复制文件、php创建文件夹、php删除文件夹、php移动文件夹、php复制文件夹
- 如何复制、删除整个文件夹?
- 复制文件夹所有内容 和 删除整个文件夹的2个函数(原创)
- 复制文件夹所有内容 和 删除整个文件夹的2个函数
- PHP的FTP操作函数大全
- 号称是完整版的
- PHP目录文件操作函数目录操作详谈
- 最近比较烦!
- 预览待上传的本地文件
- PHP删除和移动整个文件夹
- linux可执行文件的内容分析工具nm objdump readelf ar ldd
- 微软Windows软件防火墙实现技术简述
- java正则表达式
- WINDOWS快捷键收录大全
- C语言static关键字解析
- oracle 游标 查询
- 查询第31-40条记录的SQL查询语句
- fmt 国际化格式标签库