note 40612 deleted from function.unlink by aidan

From: Date: Wed, 08 Sep 2004 11:38:26 +0000
Subject: note 40612 deleted from function.unlink by aidan
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-76222@lists.php.net to get a copy of this message
Note Submitter: diwi at seznam dot cz ---- This is my function for deleting file with using * and ? Function return array with deleted files or false. <?php function delete($dir, $pattern = "*.*") { $deleted = false; $pattern = str_replace(array("\*","\?"), array(".*","."), preg_quote($pattern)); if (substr($dir,-1) != "/") $dir.= "/"; if (is_dir($dir)) { $d = opendir($dir); while ($file = readdir($d)) { if (is_file($dir.$file) && ereg("^".$pattern."$", $file)) { if (unlink($dir.$file)) $deleted[] = $file; } } closedir($d); return $deleted; } else return 0; } ?>

« previous php.notes (#76222) next »