-
Suppression de fichier
Bonjour,
J'espère être sur le bon forum.
J'importe des fichiers txt dans mes BDD Mysql avec comme nom de fichier DateHeure.txt, exemple: 20190516_140235.txt, jusqu'à la tout fonctionne, mais je souhaiterai supprimer les fichiers antérieurs au fur et à mesure.
De fait, pour supprimer un fichier avec un nom fixe, pas de soucis, mais je ne sais pas le faire lorsque le nom est variable comme ici.
Il y a il une fonction spécifique.
Par avance merci pour votre support
Bien à vous
-
Salut,
Ton lien pour voir l'exemple n'est pas cliquable. Le nom du fichier est variable, cela veut-dire qu'il est renommé à chaque fois?
-
Bonjour
Oui, exactement, le nom du fichier est constitué de la date et heure.
Bien à vous
-
Tu as quels informations sur les fichiers comme un champ update ou autre? C'est compliqué à évaluer quand on ne sait pas à quoi servent les fichiers :)
Sinon tu peux faire une fonction qui va récupérer le nom avec une regex tu sélectionne les dates et heures et si par exemple par rapport à la date courante le fichier à plus de 6 mois tu delete(cela dépend de l'utilité des fichier).
Pour le nom du fichier
https://www.php.net/manual/fr/function.pathinfo.php
Pour récupérer les dates
https://www.php.net/manual/fr/function.substr.php
https://www.php.net/manual/fr/function.preg-match.php
Pour comparer les dates
https://www.carnaghan.com/knowledge-...tes-using-php/