ID:               48881
 Updated by:       j...@php.net
 Reported By:      domluc at gmail dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: Linux ws63 2.6.24-24-generic #1
 PHP Version:      5.2.10
 New Comment:

See bug #45634 for explanation. And never ever submit a bug report 
without searching the existing reports first.


Previous Comments:
------------------------------------------------------------------------

[2009-07-10 19:49:14] domluc at gmail dot com

Description:
------------
Working with RecursiveDirectoryIterator bring a weird order in
differrent machines.

if I had a directory with two files:
test1.ext
test2.ext

in some installs the order will be
test1.ext
test2.ext

and in anothers will be
test2.ext
test1.ext

the main problem is that I can't trust in result, so the goal is
iterator guarantee a certain order in all 


Reproduce code:
---------------
# you must create a 'test_data_fixtures' dir
# and put two files there test2.yml test1.yml

$dir = 'test_data_fixtures';
$it = new RecursiveDirectoryIterator($dir,
RecursiveIteratorIterator::LEAVES_ONLY);                                
                           
foreach ($it as $file) {
  echo "File: " . $file . "\n";
}

Expected result:
----------------
File: test_data_fixtures/test1.yml
File: test_data_fixtures/test2.yml

Actual result:
--------------
File: test_data_fixtures/test2.yml
File: test_data_fixtures/test1.yml


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=48881&edit=1

Reply via email to