Re: dir_object->read() on different platform

From: 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

« previous php.general (#262192) next »