note 87425 added to directoryiterator.construct

From: Date: Thu, 04 Dec 2008 19:54:20 +0000
Subject: note 87425 added to directoryiterator.construct
Groups: php.notes 
Request: Send a blank email to php-notes+get-147641@lists.php.net to get a copy of this message
Don't store DirectoryIterator objects for later; you will get an error saying "too many open files" when you store more than the operating system limit (usually 256 or 1024). For example, this will yield an error if the directory has too many files: <? $files = array(); foreach (new DirectoryIterator('myDir') as $file) { $files[] = $file; } ?> Presumably, this approach is memory intensive as well. ---- Server IP: 208.69.120.35 Probable Submitter: 208.79.116.229 ---- Manual Page -- http://www.php.net/manual/en/directoryiterator.construct.php Edit -- https://master.php.net/note/edit/87425 Del: integrated -- https://master.php.net/note/delete/87425/integrated Del: useless -- https://master.php.net/note/delete/87425/useless Del: bad code -- https://master.php.net/note/delete/87425/bad+code Del: spam -- https://master.php.net/note/delete/87425/spam Del: non-english -- https://master.php.net/note/delete/87425/non-english Del: in docs -- https://master.php.net/note/delete/87425/in+docs Del: other reasons-- https://master.php.net/note/delete/87425 Reject -- https://master.php.net/note/reject/87425 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#147641) next »