Tri XML par date !

WRInaute impliqué
Je réalise une galerie de photos en flash !

Alors pour me simplifier la tâche, l'upload se réalise dans un dossier images

Puis je fait appel un script php qui liste les noms de fichiers au format XML :

Code:
$chemin = 'images'; 

$xml_string = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<images> 
</images>
XML;
 
$xml_generator = new SimpleXMLElement($xml_string);
 
if ( $handle = opendir( $chemin) ) 
{
    while (false !== ($file = readdir($handle))) 
    {
        if ( is_file($chemin.'/'.$file) && ext($file) ) 
        {
           list( $width, $height ) = getimagesize($chemin.'/'.$file);	
           $image = $xml_generator->addChild('image');
           setlocale(LC_ALL, "fr_FR"); 
           $image->addchild('time',  date("F d Y H:i:s", filemtime($chemin.'/'.$file)));  
           $image->addChild('path', $chemin.'/'.$file);    
           $image->addChild('height', $height);    
           $image->addChild('width', $width);        
        }
    }
    closedir($handle);
}
 
header("Content-Type: text/xml");
echo $xml_generator->asXML();	

function ext($fil) {
$extensions = array('.png', '.gif', '.jpg', '.jpeg','.JPG');
$extension = strrchr($fil, '.'); 
if (in_array($extension, $extensions)) {
return true; } else {return false ;}
}

Je veux faire un tri descendants par dates de dernières modification des fichier !
Ainsi avoir des Nœuds dans l'ordre

Y'a t-il qqun qui le sait ?
 
WRInaute impliqué
J'ai bien pensé à cet algorithme !

Mais ce que je veux vérifier c'est que Simple XML n'a pas de commande de tri des éléments ou non ?

Après une longue recherche, j'ai bien compris que ce n'est pas disponible car elle ne renvoit pas un tableau comme on pourrait le faire avec DOM XML ou SAX
 
Discussions similaires
Haut