Pour lister des fichiers de nos jours on peut regarder du côté de la lib spl
http://www.php.net/manual/fr/class.dire ... erator.php.
Mais bon pour résoudre plus simplement ton pb, je partirais plutôt sur la dernière solution indiquée par
moogli, à savoir enregistrer les fichiers dans un fichier texte "tout bête" lors de leur téléchargement. L'astuce pour que soit pratique et fiable est d'enregistrer un tableau sérialisé dans ton fichier texte.
De cette manière il suffit juste d'un "file_get_contents" suivi d'un "unserialize" pour récupérer ton tableau puis d'appliquer les fonctions "array_unshift" et "array_slice" indiquées par
moogli pour construire et limiter ton tableau à un nombre précis. Et tu termine par un "serialize" et un "file_put_contents".
Travailler directement sur des lignes d'un fichier texte est moins fiable d'après mon expérience.
Bien entendu travailler avec une bdd serait plus évolutif (tris différents possibles, et sur tous les fichiers, etc.), mais s'il s'agit simplement d'afficher les derniers fichiers rentrés, la solution du fichier texte est tout à fait suffisante, d'autant que comme elle te prendra peu de temps à mettre en place, ce ne sera pas une perte de temps conséquente si tu envisages plus tard un changement de stratégie (et au passage tu auras appris la manipulation de fichiers texte).
Pour lister des fichiers de nos jours on peut regarder du côté de la lib spl http://www.php.net/manual/fr/class.directoryiterator.php.
Mais bon pour résoudre plus simplement ton pb, je partirais plutôt sur la dernière solution indiquée par [b]moogli[/b], à savoir enregistrer les fichiers dans un fichier texte "tout bête" lors de leur téléchargement. L'astuce pour que soit pratique et fiable est d'enregistrer un tableau sérialisé dans ton fichier texte.
De cette manière il suffit juste d'un "file_get_contents" suivi d'un "unserialize" pour récupérer ton tableau puis d'appliquer les fonctions "array_unshift" et "array_slice" indiquées par [b]moogli[/b] pour construire et limiter ton tableau à un nombre précis. Et tu termine par un "serialize" et un "file_put_contents".
Travailler directement sur des lignes d'un fichier texte est moins fiable d'après mon expérience.
Bien entendu travailler avec une bdd serait plus évolutif (tris différents possibles, et sur tous les fichiers, etc.), mais s'il s'agit simplement d'afficher les derniers fichiers rentrés, la solution du fichier texte est tout à fait suffisante, d'autant que comme elle te prendra peu de temps à mettre en place, ce ne sera pas une perte de temps conséquente si tu envisages plus tard un changement de stratégie (et au passage tu auras appris la manipulation de fichiers texte).