【发布时间】:2010-11-24 19:32:02
【问题描述】:
有没有人有使用 PHP 删除 __MACOSX 文件夹的经验?
该文件夹是我解压缩档案后生成的,但我似乎无法删除它。
is_dir 函数在文件上返回 false,使递归删除脚本失败(因为存档内是“临时”文件),因此目录不为空。
我在 PHP5 中使用内置的 ZipArchive 类(extractTo 方法)。
我使用的 rmdir 脚本是我在 php.net 上找到的:
<?php
// ensure $dir ends with a slash
function delTree($dir) {
$files = glob( $dir . '*', GLOB_MARK );
foreach( $files as $file ){
if( substr( $file, -1 ) == '/' )
delTree( $file );
else
unlink( $file );
}
rmdir( $dir );
}
?>
【问题讨论】:
标签: php directory delete-directory