Re: dir_object->read() on different platform
| From: | Jim Lucas | Date: | Tue, 18 Sep 2007 04:58:11 +0000 |
| Subject: | Re: dir_object->read() on different platform | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-262192@lists.php.net to get a copy of this message | ||
news.php.net wrote:
Hi! I have some text and JPEG files inside a directory like: 1992-7-11.txt 1992-7-11_pic1.jpg 2000-4-10.txt 2000-4-10_pic1.jpg 2004-5-2.txt 2004-5-2_pic1.jpg On a Windows box (XP + Apache), if I do a dir_object->read() for the directory, read() reads the files above "in order" (eg. 1992-7-11.txt...2000-4-10.txt...2004-5-2.txt) even the time stamps on these files are different. However, after I ftp them to a Linux box and load the php script from the Linux box, the order is gone. The time stamps on those files on the Linux box are the same since they were all ftp and cp at the same time. Does anyone know why? Can anyone suggest a simple solution? Thanks. Davis Use glob() instead and then use sort() on the returned array.That should put things back in order <?php $ar = glob('/dir/'); sort($ar); # This should display the files in order foreach ( $ar AS $file ) { echo $file; } ?> Hope that helps Jim