<?
$dir="test";
$handle=opendir($dir);
while (($file=readdir($handle))<>"") {
if(is_file($file))
unlink($file);
}
closedir($handle); 
?>

解决方案 »

  1.   

    刪除此目錄下所有文件和目錄的函數,類似DOS下的deltree命令。
    <?
    function deltree($dir){
    $handle=opendir($dir);
    while (($file=readdir($handle))<>"") {
    if(is_file($file))
    unlink($file);
    if(is_dir($file) && $file<>"." && $file<>"..")
    deltree($file)
    }
    closedir($handle); 
    }
    ?>
      

  2.   

    上面的程序有錯誤,更正:
    <?
    function deltree($dir){
    chdir($dir);
    $handle=opendir('.');
    while (($file=readdir($handle))<>"") {
    if(is_file($file))
    unlink($file);
    if(is_dir($file) && $file<>"." && $file<>".."){
    deltree($file);
    chdir('..');
    rmdir($file);
    }
    }
    closedir($handle); 
    }
    deltree('test');
    ?>