bonjour à tous ,
j'ai récupéré des fichiers selon une extension (mais pas important) ,
que j'ai ensuite mis dans un tableau à 2 dimension .
voici le code :
tenez pas compte des commentaires j'ai fait un copier coller de mon fichier ...
Je vais bien entendu mettre le répertoire à analyser en paramètre de fonction , mais maintenant je désire trier ce tableau pour récupérer le fichier écrit (modifié)
le plus récemment ..
a ce propos sur le le site Manuel PHP :
alors qu'un de mes bouquin("php5 avancé ") me donne 'filectime 'pour la creation et filemtime pour la modif ..
Je m'égare : je n'arrive pas à trouver la bonne méthode pour trier ce taleau.
Les infos ( pas celle de P.P.D.A.) semble m'indiquer qu'un tri avec sort() et le paramètre SORT_NUMERIC sera la bonne solution , mais quid de asort() (garde l'association clé-valeur) , et de ksort(tri par clé) ...
l'expérience me manque pour savoir laquelle utiliser .
Merci de votre aide .
ps: faites gaffe 'au bar du forum ", ils trollent les vieux
Modifié par kzone (19 May 2007 - 01:06)
j'ai récupéré des fichiers selon une extension (mais pas important) ,
que j'ai ensuite mis dans un tableau à 2 dimension .
voici le code :
function Sort_By_IncExt() {
// ouverture repertoire courant
$inc_tab = array();
$rep = dir($_SERVER['DOCUMENT_ROOT']."/articles/svg");
while($inc_file = $rep->read()) {
$fil = basename ($inc_file,".inc.php");
if($inc_file != "." && $inc_file != '..' && $inc_file != "index.php" && $inc_file == $fil.".inc.php") {
// donne la liste de tous les fichier du repertoire
// donné et UNIQUEMENT se terminant par .inc.php
// ces fichier sont les articles inclus lors de
// l'appel d'un article via son URL
// mise des donnees dans un tableau 2 dimensions
// clé : name, 0
$inc_tab['name'][] = $inc_file;
// clé : date , 1
$inc_tab['date'][] = date ("F d Y H:i:s.",filemtime($_SERVER['DOCUMENT_ROOT']."/articles/svg/".$inc_file));
// donne une matrice
// | name | date |
// | *.inc.php | date de *.inc.php |
// le tableau est retourner pour etre
// traiter par une autre fonction
print_r($inc_tab);
}
}
}
tenez pas compte des commentaires j'ai fait un copier coller de mon fichier ...
Je vais bien entendu mettre le répertoire à analyser en paramètre de fonction , mais maintenant je désire trier ce tableau pour récupérer le fichier écrit (modifié)
le plus récemment ..
a ce propos sur le le site Manuel PHP :
a écrit :
filemtime renvoie la date de dernière modification du fichier filename , ou FALSE en cas d'erreur.
filemtime retourne l'heure d'écriture des blocs données d'un fichier
alors qu'un de mes bouquin("php5 avancé ") me donne 'filectime 'pour la creation et filemtime pour la modif ..
Je m'égare : je n'arrive pas à trouver la bonne méthode pour trier ce taleau.
Les infos ( pas celle de P.P.D.A.) semble m'indiquer qu'un tri avec sort() et le paramètre SORT_NUMERIC sera la bonne solution , mais quid de asort() (garde l'association clé-valeur) , et de ksort(tri par clé) ...
l'expérience me manque pour savoir laquelle utiliser .
Merci de votre aide .
ps: faites gaffe 'au bar du forum ", ils trollent les vieux

Modifié par kzone (19 May 2007 - 01:06)