Supprimer fichiers et dossiers apres un certains temps

Petit nouveau ! | 3 Messages

12 juil. 2009, 13:36

Bonjour je suis debutant , je testé et modifié un script qui me permets d'écrire sur des images .Ce script me crée dans un dossier img un répertoire a la date de jour( 090712) et y place les images.png .Mon problème est que de jour en jour des dossiers se créent ainsi que les images .
Comment faire pour supprimer le dossier et les images qui ont été créent il y a plus d'une heure.
J'ai trouve ceci sur le net :
<?php
//-exemple-//
RepEfface('img');

function RepEfface($dir)
{
    $handle = opendir($dir);
    while($elem = readdir($handle)) 
//ce while vide tous les repertoire et sous rep
    {
        if(is_dir($dir.'/'.$elem) && substr($elem, -2, 2) !== '..' && substr(
$elem, -1, 1) !== '.') //si c'est un repertoire
        {
            RepEfface($dir.'/'.$elem);
        }
        else
        {
            if(substr($elem, -2, 2) !== '..' && substr($elem, -1, 1) !== '.')
            {
                unlink($dir.'/'.$elem);
            }
        }
            
    }
    
    $handle = opendir($dir);
    while($elem = readdir($handle)) //ce while efface tous les dossiers
    {
        if(is_dir($dir.'/'.$elem) && substr($elem, -2, 2) !== '..' && substr(
$elem, -1, 1) !== '.') //si c'est un repertoire
        {
            RepEfface($dir.'/'.$elem);
            rmdir($dir.'/'.$elem);
        }    
    
    }
}
?>

cela supprime le dossier et j'avoue ne pas tout comprendre du code .Si quelqu'un avait la gentillesse de m'aider . pour qu'il s'execute uniquement si les fichiers qui ont été créé il y a une 1 heure .J'ai lus qu'il faut utiliser la fonction filemtime
D'avance merci

Eléphanteau du PHP | 18 Messages

14 juil. 2009, 21:52

Salut,

Avec ca http://www.php.net/manual/fr/function.filemtime.php tu peux recuperer la date de la derniere modification de ton fichier après y suffit de la comparer avec la date en cours http://www.php.net/manual/fr/function.date.php. Tu met le script en entete de page. Apres a toi de fixer le temps de conservation de tes fichiers temp.

++

Petit nouveau ! | 3 Messages

16 juil. 2009, 17:49

je vais regarder a ça merci pour tes infos