2010-12-07 4 views
1

Je veux créer une liste les noms des fichiers qui ont été modifiés à la dernièreComment obtenir les derniers fichiers modifiés en PHP?

http://www.searchr.us/web-search/ 

Je veux montrer ces noms de fichiers sur ma page d'accueil et ils devraient changer selon les derniers fichiers modifiés !!

+3

Je n'ai aucune idée de quels fichiers vous parlez. Pouvez-vous clarifier? –

+0

Cela n'a rien à voir avec ni JavaScript ni HTML, enlevé ces deux balises. Avec plus de 40 questions, vous devriez commencer à baliser vos questions mieux. –

Répondre

7

Vous pouvez utiliser cette fonction

function listdir_by_date($path){ 
$dir = opendir($path); 
$list = array(); 
while($file = readdir($dir)){ 
    if ($file != '.' and $file != '..'){ 
     // add the filename, to be sure not to 
     // overwrite a array key 
     $mtime = filemtime($data_path . $file) . ',' . $file; 
     $list[$mtime] = $file; 
    } 
} 
closedir($dir); 
krsort($list); 
return $list;} 

Vous pouvez boucle puis à travers la liste de $ et de l'écho en conséquence.

Fondamentalement, vous pouvez utiliser la fonction décrite here.

+0

Merci mon pote !!!! – 5416339

+0

[ne fonctionne pas] (http://codepad.org/nCZEDkLF) – Gordon

+0

Cela fonctionne lorsque le dossier est dans votre serveur Web. Si vous voulez obtenir les données du serveur Web, vous devrez modifier la fonction. – tHeSiD

2

filemtime() Ce n'est pas possible.

Voir la cette fonction manual for filemtime:

PHP 5.0.0, peut également être utilisé avec des enveloppes d'URL. Reportez-vous à la liste des protocoles/wrappers pris en charge pour obtenir la liste des wrappers prenant en charge la famille de fonctions stat().

et manual page for HTTP/HTTPS stream wrappers:

Supports stat()  No 
0

Chech ce dépôt GitHub: ZFYL/zipper

Télécharger index.php et zipper.php et les insérer dans un répertoire accessible sur votre serveur. Ensuite, l'ouvrir dans le navigateur, configurer la page principale (à partir de la date, jusqu'à la date, chemin d'accès récursive)

Et après cela, vous pouvez eithe la liste de ces fichiers modifiés dans la période de temps donnée.

Ou vous pouvez utiliser la bibliothèque de fonctions zipper.php, l'inclure, et lire le How to use functions from ZFYL zipper in your code dans le wiki de repo sur GitHub.

Questions connexes