note 87045 added to function.unlink

From: Date: Sun, 16 Nov 2008 18:36:06 +0000
Subject: note 87045 added to function.unlink
Groups: php.notes 
Request: Send a blank email to php-notes+get-146607@lists.php.net to get a copy of this message
Here is the recursive delete method made a little more readable: /** * Recursively delete a directory * * @param string $dir Directory name * @param boolean $deleteRootToo Delete specified top-level directory as well */ function unlinkRecursive($dir, $deleteRootToo) { if(!$dh = @opendir($dir)) { return; } while (false !== ($obj = readdir($dh))) { if($obj == '.' || $obj == '..') { continue; } if (!@unlink($dir . '/' . $obj)) { unlinkRecursive($dir.'/'.$obj, true); } } closedir($dh); if ($deleteRootToo) { @rmdir($dir); } return; } ---- Server IP: 87.124.35.190 Probable Submitter: 86.10.64.11 ---- Manual Page -- http://www.php.net/manual/en/function.unlink.php Edit -- https://master.php.net/note/edit/87045 Del: integrated -- https://master.php.net/note/delete/87045/integrated Del: useless -- https://master.php.net/note/delete/87045/useless Del: bad code -- https://master.php.net/note/delete/87045/bad+code Del: spam -- https://master.php.net/note/delete/87045/spam Del: non-english -- https://master.php.net/note/delete/87045/non-english Del: in docs -- https://master.php.net/note/delete/87045/in+docs Del: other reasons-- https://master.php.net/note/delete/87045 Reject -- https://master.php.net/note/reject/87045 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#146607) next »