note 43901 added to function.rmdir

From: Date: Thu, 08 Jul 2004 01:28:12 +0000
Subject: note 43901 added to function.rmdir
Groups: php.notes 
Request: Send a blank email to php-notes+get-72848@lists.php.net to get a copy of this message
/* A simple form to remove folder(recursiv for its subdirs) or archives. You do not need worri about "\" or "/" or with nothing, just give any dir. Tested and has easy language */ <?php function delete($v_str_path) { if(strpos($v_str_path, "\\")!==false) { $v_str_path = str_replace("\\", "/", $v_str_path); } chmod($v_str_path, 0777); if(is_dir($v_str_path)) { if($v_str_path{strlen($v_str_path)-1}!="/") { $v_str_path .="/"; } $handleDir = opendir($v_str_path); while($filename = readdir($handleDir)) { if($filename != "." && $filename != "..") { if(is_dir($v_str_path.$filename)) { delete($v_str_path.$filename); }else { unlink($v_str_path.$filename); } } } closedir($handleDir); rmdir($v_str_path); }else { unlink($v_str_path); } } $dir = "D:/Inetpub/wwwroot/teste"; delete($dir); ?> ---- Manual Page -- http://www.php.net/manual/en/function.rmdir.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+43901 Delete -- http://master.php.net/manage/user-notes.php?action=delete+43901&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+43901&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#72848) next »