PHP - Problème de tableaux

Résolu/Fermé
Giglagla - 20 juin 2009 à 14:52
 Giglagla - 20 juin 2009 à 16:04
Bonjour à tous, voila mon problème :
je souhaite créer un tableaux de 2 colonnes qui comportent le nom du fichier et sa date de modification.
Voici mon code :

function lister($type) { // On prendra ici $type=bbb
   $path = 'aaa/'.$type.'/'; // Chemin du dossier ou se trouve les fichiers que je veux lister
   $filelist = glob($path.'*.xml'); // Je liste tous les fichiers xml du répertoire $path
   foreach($filelist as $filepath) {
      $filename = explode('/',$filepath); //je récupère le nom du fichier(car $filepath vaut aaa/bbb/ccc.xml)
      $array = array ($filename[2]=> filemtime($filepath));// je met le nom et la date du fichier dans mon array
   }
   print_r($array); // j'affiche l'array
}


Ici comme vous pouvez vous en doutez mon array ne comporte que la dernière boucle de foreach car je recréer le même tableaux à chaque fois.
J'ai donc essayer de remplacer ma boucle par ceci :

$array = array (
        foreach($filelist as $filepath) {
		$filename = explode('/',$filepath);
		$filename[2]=> filemtime($filepath),
	}
);


Mais sans grand succès :s
En espérant que vous pourrez m'aidez ^^


giglagla.

1 réponse

J'ai trouvé la solution à mon problème, si sa intéresse qlqn :(tableaux multi dimentionnel)

foreach($filelist as $filepath) {
	$filename = explode('/',$filepath);
	$array['name'][] =$filename[2];
	$array['last_modif'][]= filemtime($filepath);
}
1