Version complète: sur le forum Webmaster Hub : besoin d'une fonction pour suppression de fichier
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
clouny
Salut a tous

je suis a la recherche d'une fonction qui me permet de supprimé un fichier lors d'ouverture de ma page

ex:

j'ai un fichier crée le 10/10/2006 et je veut qu'as la date du 10/11/2006 il soit effacé

j'ai essayer plusieurs codes mais sans succes

merci pour l'aide que vous pourais m'apporter
cyberlaura
Bonjour,

la fonction pour connaitre la date d'un fichier est : filemtime()
et celle pour le supprimer est : unlink().

Il est évident qu'il faut avoir les droits d'écriture sur le fichier pour que cette commande fonctionne...
clouny
oui ca je sait mais je n'arrive pas a metre en place la requete

pour pour la verification
cyberlaura
Bonjour,

voici donc un exemple de code pour ton cas ( non testé ) :

CODE
if (@filemtime($fichier)<time()-(3600*24)) {
unlink($fichier);
}


Logiquement, ça devrait marcher... wink.gif
clouny
Merci Cyberlaura ca marche nikel

c'est exactement ce qu'il me fallait
CODE
<?php
//--------------------------------------------------------//
// Auto delete file                                       //
// Merci a "cyberlaura" pour son aide et a Webmaster HUB  //
//                                                        //
// Je poste le code ici pour ceux que ca interresse       //
//--------------------------------------------------------//
$rep = "Votre rep";
$dir = opendir($rep);

while ($f = readdir($dir))
   if(is_file($rep.$f)) {
        if (@filemtime($rep.$f)<time()-(3600*24*31)) {  //Programmé pour suprimé les fichiers de + de 31 jours
        unlink($rep.$f);
        }
}
closedir($dir);
?>


pour ceux que ca interrese je laisse le code
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.