note 18210 modified in function.rmdir by tomsommer

From: Date: Sat, 07 Aug 2004 23:49:06 +0000
Subject: note 18210 modified in function.rmdir by tomsommer
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-74175@lists.php.net to get a copy of this message
I suggest you check for the file or directory you're trying to delete, to avoid error messages: function delete($file) { if (file_exists($file)) { chmod($file,0777); if (is_dir($file)) { $handle = opendir($file); while($filename = readdir($handle)) { if ($filename != "." && $filename != "..") { delete($file."/".$filename); } } closedir($handle); rmdir($file); } else { unlink($file); } } } delete ($mydir); --was-- A small addition to the function above (which helped me a lot when I couldn't get system() or exec() to work on my Win32 system): I suggest you check for the file or directory you're trying to delete, to avoid error messages: function delete($file) { if (file_exists($file)) { chmod($file,0777); if (is_dir($file)) { $handle = opendir($file); while($filename = readdir($handle)) { if ($filename != "." && $filename != "..") { delete($file."/".$filename); } } closedir($handle); rmdir($file); } else { unlink($file); } } } delete ($mydir); Pål Degerstrøm http://php.net/manual/en/function.rmdir.php

« previous php.notes (#74175) next »