PHP comment lister les derniers fichiers modifiés parmi des sous-dossiers
Résolu/Fermé
A voir également:
- PHP comment lister les derniers fichiers modifiés parmi des sous-dossiers
- Wetransfer gratuit fichiers lourd - Guide
- Suivi des modifications word - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
yg_be
Messages postés
22698
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 avril 2024
1 471
20 juil. 2020 à 14:02
20 juil. 2020 à 14:02
ce serait beaucoup plus simple de montrer les fichiers ayant été modifié récemment, les "x" derniers jours ou heures.
pour faire comme tu demandes, j'adapterais le code #1, pour qu'il commence par rassembler les dates de tous les fichiers, ce qui permet de déterminer la date à partir de laquelle tu veux afficher chaque fichier.
et ensuite, n'afficher que les fichiers plus récents que cette date.
pour faire comme tu demandes, j'adapterais le code #1, pour qu'il commence par rassembler les dates de tous les fichiers, ce qui permet de déterminer la date à partir de laquelle tu veux afficher chaque fichier.
et ensuite, n'afficher que les fichiers plus récents que cette date.
yg_be
Messages postés
22698
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
18 avril 2024
1 471
20 juil. 2020 à 12:18
20 juil. 2020 à 12:18
bonjour,
tu ne décris pas précisément ce que tu souhaites comme résultat, ni quelle aide tu demandes.
tu ne décris pas précisément ce que tu souhaites comme résultat, ni quelle aide tu demandes.
Bonjour,
Désolé si je ne suis pas clair.
Dans l'idéal je souhaiterai que le code m'affiche par exemple :
Vidéo
Exemple de vidéo.mp4 20/07/2020 à 12h34
Audio
Exemple de musique.mp3 17/07/2020 à 10h24
Exemple de podcast.mp3 15/07/2020 à 15h40
Or mon code n°1 m'affiche tous les fichiers et pas juste les derniers.
Et mon code n°2 m'afficherait :
Vidéo 20/07/2020 à 12h34
Audio 17/07/2020 à 10h24
Sachant que "Vidéo" et "Audio" son des noms de sous-dossiers contenus dans un dossier principal "Shared".
Donc je souhaiterais obtenir le même genre d'affichage que mon code n°1 mais avec les noms des fichiers en href pointant vers par exemple les 3 ou 5 ou 10 derniers fichiers au lieu de m'afficher tout comme il le fait actuellement.
Ainsi un élève souhaitant aller voir la nouvelle vidéo ajoutée n'a pas besoin d'aller sur la page de l'explorateur pour y accéder.
L'aide que je demande est :
- soit comment je peux modifier mon code n°1 pour qu'il ne me donne que les "x" derniers fichiers modifiés
- soit comment faire pour que mon code n°2 ne me donnent pas mes derniers sous-dossiers modifiés mais ne prennent que des fichiers et qu'il aille les chercher dans mes différents sous-dossiers
J'espère que j'ai été plus complet dans ma demande...
Merci.
Désolé si je ne suis pas clair.
Dans l'idéal je souhaiterai que le code m'affiche par exemple :
Vidéo
Exemple de vidéo.mp4 20/07/2020 à 12h34
Audio
Exemple de musique.mp3 17/07/2020 à 10h24
Exemple de podcast.mp3 15/07/2020 à 15h40
Or mon code n°1 m'affiche tous les fichiers et pas juste les derniers.
Et mon code n°2 m'afficherait :
Vidéo 20/07/2020 à 12h34
Audio 17/07/2020 à 10h24
Sachant que "Vidéo" et "Audio" son des noms de sous-dossiers contenus dans un dossier principal "Shared".
Donc je souhaiterais obtenir le même genre d'affichage que mon code n°1 mais avec les noms des fichiers en href pointant vers par exemple les 3 ou 5 ou 10 derniers fichiers au lieu de m'afficher tout comme il le fait actuellement.
Ainsi un élève souhaitant aller voir la nouvelle vidéo ajoutée n'a pas besoin d'aller sur la page de l'explorateur pour y accéder.
L'aide que je demande est :
- soit comment je peux modifier mon code n°1 pour qu'il ne me donne que les "x" derniers fichiers modifiés
- soit comment faire pour que mon code n°2 ne me donnent pas mes derniers sous-dossiers modifiés mais ne prennent que des fichiers et qu'il aille les chercher dans mes différents sous-dossiers
J'espère que j'ai été plus complet dans ma demande...
Merci.
20 juil. 2020 à 16:31
J'ai peut-être oublié de préciser que je ne suis pas du tout programmeur, et que je comprend seulement en gros ce que font les bouts de code que j'ai cités, du genre les assignations de variables, les conditions...
Du coup :
1- quelles modifications dois-je faire pour effectivement récupérer et mettre de côté la date de modification des fichiers ? Je suppose avec filemtime() mais sans savoir comment le rédiger.
2- comment faire le filtre avec une date
3- comment mettre à jour la date de tri ? Je suppose avec time() mais comment enlever "x" jours ?
20 juil. 2020 à 18:38
au lieu de montrer un nombre déterminé de fichiers?
20 juil. 2020 à 18:57
Ce n'est pas l'idée que j'avais au départ mais ça reste bien dans l'idée de mettre à disposition d'un coup d’œil sur la page d'accueil des liens vers les "derniers" fichiers.
D'ailleurs si possible, j'aimerai que les liens puissent être affichés du plus récent au plus ancien, ce serait bien !
20 juil. 2020 à 19:44
20 juil. 2020 à 21:46
Si j'enlève pour ne laisser que le print du fichier alors ça fonctionne.