Suppressions et restrictions PHP
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je voudrais que des fichiers (dépassants une semaine) soient automatiquement supprimer en visitant une page, sur un serveur avec PHP5.
Pouvez-vous m'aider ou me donner un script ?
Je voudrais que des fichiers (dépassants une semaine) soient automatiquement supprimer en visitant une page, sur un serveur avec PHP5.
Pouvez-vous m'aider ou me donner un script ?
A voir également:
- Suppressions et restrictions PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Cette valeur ne correspond pas aux restrictions de validation des données pour cette cellule ✓ - Forum Excel
- L'accès à cette vidéo est limité. veuillez vérifier les restrictions mises en place par l'administrateur google workspace et/ou l'administrateur réseau. - Forum TV & Vidéo
1 réponse
Salut,
Tu récupères leur date avec filemtime() (date de dernière modif d'un fichier).
Tu compares cette date avec time()
Ces fonctions renvoient la date sous forme d'entier représentant le nombre de secondes écoulées depuis le premier janvier 1970. Tu peux faire une soustraction entre ces deux entier, tu auras le nombre de secondes écoulées depuis la dernière modif du fichier.
Exemple pour savoir si le fichier prout.txt a plus d'une semaine:
Ensuite pour le supprimer: https://www.php.net/manual/en/function.unlink.php
Et voilou....
Tu récupères leur date avec filemtime() (date de dernière modif d'un fichier).
Tu compares cette date avec time()
Ces fonctions renvoient la date sous forme d'entier représentant le nombre de secondes écoulées depuis le premier janvier 1970. Tu peux faire une soustraction entre ces deux entier, tu auras le nombre de secondes écoulées depuis la dernière modif du fichier.
Exemple pour savoir si le fichier prout.txt a plus d'une semaine:
$last_modif = filemtime('prout.txt'); $now = time(); //Nombre de secondes en 1 semaine = 60 * 60 * 24 * 7 = 604800 if ($now - $last_modif > 604800) { //Ton fichier est trop vieux.... }
Ensuite pour le supprimer: https://www.php.net/manual/en/function.unlink.php
Et voilou....
oups ...
Par contre il faudrait aussi vérifier tout les fichiers du dossier ...