j'ai trouvé un script qui permet de lister un dossier et de donné les info suivante:
lien vers le fichier
Taille :
Création :
alors voila je voulais juste vous demander si il est possible de modifier ce code pour qu'il affiche que les 3 derniers fichiers ajouté au lieu d'afficher tous les fichiers
le code :
Code:
<?php
$rep = "mon dossier";
$dir = opendir($rep);
function dd($date) {
return date("d/m/Y H:i:s",$date);
}
while ($f = readdir($dir)) {
if(is_file($rep.$f)) {
Il te suffit de créer un tableau multidimensionnel dans lequel tu insères les données de tous les fichiers du répertoire en question.
Exemple :
Code:
while ($object = readdir($dir_handle))
if (!in_array($object, array('.','..')))
{
$filename = $dir . $object;
$file_object = array(
'name' => $object,
'size' => filesize($filename),
'type' => filetype($filename),
'time' => date("d F Y H:i:s", filemtime($filename))
);
$dir_objects[] = $file_object;
}
return $dir_objects;
Tu le tries en fonction de time avec la fonction sort()
Et ensuite tu affiches tes résultats...
abdellah63
Inscrit le: 24 Fév 2007
Messages: 8
Posté le: Mer 20 Juin 2007, 8:50 pm
Merci bcp Mr Redox t'es trop fort! je vais faire ca toute suite Merci encore
abdellah63
Inscrit le: 24 Fév 2007
Messages: 8
Posté le: Mer 20 Juin 2007, 9:12 pm
ca ne marche pas je sais que normalement ca doit marcher mais c'est moi qui suis trop nul je l'aisse tombé
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Jeu 21 Juin 2007, 3:26 pm
Montres nous ton code pour que l'on essaie de voir ce qui 'cloche' ! Au passage, au lieu dire que cela ne marche pas, dis nous précisément ce qui se passe et s'il y a une erreur qui est généré affiche là ici !
abdellah63
Inscrit le: 24 Fév 2007
Messages: 8
Posté le: Jeu 21 Juin 2007, 5:34 pm
salut,
bon bah j'ai reussi a lister les 3 fichiers qui ce trouve dans mon dossier mais ils ne sont pas classer du plus récent au plus ancien
voici mon code :
Code:
<?php
$dir = 'mondossier/';
//le nombre de derniers éléments à afficher :
$n = 3;
$good = array();
//contient tous les bons fichiers
foreach($good as $fichier)
{
echo '<a href="www.monsupersite.com/mondossier'.$fichier.'">'.$fichier.'</a><br />';
}
?>
voila merci bien de me dire ce qu'il faut ajouter et ou ajouter
abdellah63
Inscrit le: 24 Fév 2007
Messages: 8
Posté le: Ven 22 Juin 2007, 6:28 pm
j'ai essai ca pour regler le probleme de classement par date mais rien n'ai fait
PHP:
<?php foreach ($good as $ctime => $fichier) ?>
Redox
Modérateurs
Inscrit le: 07 Sep 2004
Messages: 973
Posté le: Sam 23 Juin 2007, 11:18 am
Tu ne suis pas ce que je t'ai donné comme info ! Essaie avec ce code :
Vous pouvez poster de nouveaux sujets dans ce forum Vous pouvez répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1