php 删除目录及所有文件

  1. function del($name) {
  2. if (!is_dir($name)) {
  3. return @unlink($name);
  4. } else {
  5. $dir = opendir($name);
  6. while( $file = readdir( $dir ) ) {
  7. if (($file=='.')||($file=='..')) continue;
  8. if (is_dir($name.'/'.$file)) $this->del($name.'/'.$file);
  9. else echo basename($file), @unlink($name.'/'.$file) ? ' Success!' : ' False.', '<br />';
  10. }
  11. closedir($dir);
  12. }
  13. return @rmdir($name);
  14. }