note 103476 added to class.directoryiterator

From: Date: Fri, 15 Apr 2011 09:48:15 +0000
Subject: note 103476 added to class.directoryiterator
Groups: php.notes 
Request: Send a blank email to php-notes+get-178862@lists.php.net to get a copy of this message
Deleting all files in a directory except the one which is last modified. <?php $directory = dirname(__FILE__)."/demo"; $filenames = array(); $iterator = new DirectoryIterator($directory); foreach ($iterator as $fileinfo) { if ($fileinfo->isFile()) { $filenames[$fileinfo->getMTime()] = $fileinfo->getFilename(); } } ksort($filenames); print_r($filenames); echo "\n"; $i=0; if(sizeof($filenames)>1){ foreach ($filenames as $file){ if($i>0){ echo $file."\n"; unlink($directory."/".$file); } $i++; } } ?> ---- Server IP: 69.147.83.197 Probable Submitter: 115.113.33.98 ---- Manual Page -- http://www.php.net/manual/en/class.directoryiterator.php Edit -- https://master.php.net/note/edit/103476 Del: integrated -- https://master.php.net/note/delete/103476/integrated Del: useless -- https://master.php.net/note/delete/103476/useless Del: bad code -- https://master.php.net/note/delete/103476/bad+code Del: spam -- https://master.php.net/note/delete/103476/spam Del: non-english -- https://master.php.net/note/delete/103476/non-english Del: in docs -- https://master.php.net/note/delete/103476/in+docs Del: other reasons-- https://master.php.net/note/delete/103476 Reject -- https://master.php.net/note/reject/103476 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#178862) next »