Re: need help arranging files!
| From: | Michael Hulse | Date: | Tue, 17 Jan 2006 02:32:50 +0000 |
| Subject: | Re: need help arranging files! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-228693@lists.php.net to get a copy of this message | ||
On Jan 16, 2006, at 6:10 PM, Nicholas Couloute wrote:
I tried the script but it keeps saying it is not an array!Hmm, I just set-it-up on my server: http://www.ambiguism.com/php/readDirSort.php Seems to work for me. Code: $file_path = $_SERVER['DOCUMENT_ROOT'].'/php/test/'; $the_dir = opendir($file_path); # Loop through directory and add files to array $html: while ($file = readdir($the_dir)) { # Check if it's a file, and it has a valid extension: if(eregi("(\.pdf|\.html|\.htm|\.php|\.txt)$", $file)) { # Add file to array $html: $html[] = $file; } } # Close the stream: closedir($the_dir); # Generate the drop-down menu: if($html == null) { die("There are no files in this directory!"); } // If no content is found, alert user. sort($html); foreach($html as $html => $value) { echo '<br />'.$value; } Keep in mind, the above code is very minimal... you could probably spend a bit of time making more secure/robust... I pulled it out of a function I use. You might want to read-up on sorting via PHP.net (in comments section) for more robust user-defined functions... Hth! Cheers, Micky