note 40612 added to function.unlink

From: Date: Tue, 09 Mar 2004 17:21:23 +0000
Subject: note 40612 added to function.unlink
Groups: php.notes 
Request: Send a blank email to php-notes+get-66507@lists.php.net to get a copy of this message
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; } ?> ---- Manual Page -- http://www.php.net/manual/en/function.unlink.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+40612 Delete -- http://master.php.net/manage/user-notes.php?action=delete+40612&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+40612&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#66507) next »