radiantrh/Cron/Cronnettoyerfihierstemp.php

78 lines
1.7 KiB
PHP
Executable File

<?php
require_once 'Functions.php';
class Cronnettoyerfihierstemp
{
public function __construct()
{
}
// function suppression($dossier_traite , $extension_choisie, $age_requis)
function suppression($dossier_traite , $age_requis)
{
$repertoire = opendir($dossier_traite);
while(false !== ($fichier = readdir($repertoire)))
{
$chemin = $dossier_traite."/".$fichier;
$infos = pathinfo($chemin);
// $extension = $infos['extension'];
$age_fichier = time() - filemtime($chemin);
// if($fichier!="." AND $fichier!=".." AND !is_dir($fichier)
// $extension == $extension_choisie AND $age_fichier > $age_requis)
/*
echo "Chemai, : ".$chemin." Age : ".$age_fichier;
echo "<br>";
*/
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire); // On ferme !
}
function suppressionimport($dossier_traite , $age_requis)
{
$repertoire = opendir($dossier_traite);
while(false !== ($fichier = readdir($repertoire)))
{
$chemin = $dossier_traite."/".$fichier;
$infos = pathinfo($chemin);
// $extension = $infos['extension'];
$age_fichier = time() - filemtime($chemin);
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire); // On ferme !
}
}
$nettoyerfihierstemp = new Cronnettoyerfihierstemp();
$nettoyerfihierstemp->suppression( "../Temp" , "3600" );
$nettoyerfihierstemp->suppression( "../Temp/import" , "432000" );
// $nettoyerfihierstemp->suppressionimport( "../Temp/import" , "432000" );
?>