有没有人有__MACOSX
使用 PHP 删除文件夹的经验?
该文件夹是在我解压缩档案后生成的,但我似乎无法删除它。
该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 );
}
?>