Accès au manager - réservé aux membres

Navigation

Bouts de Codes PHP

Nettoyer votre Cache

Informations sur le code source PHP

Ecrit par :  PhpSources
Site de l'auteur Voir
Autres codes en PHP de l'auteur : [15] sources Voir
Date d'enregistrement du code le 25 Fév 2008 - Vu 1360 fois
Code source zippé: Télécharger le fichier ZIP
Impression: Imprimer le code
Ajouter la page à vos favoris

Description du code source

Informations sur le code source

Bout de code pour ceux qui utilise un système de cache sur leur site ou ceux qui désire vider un répertoire tout les x temps. L'ensemble des fichiers contenus dans le répertoire est supprimés à la fin du déroulement du script.

Code Source



.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
.21
.22
.23
.24
.25
.26
.27
.28
.29
.30
.31
.32
.33
.34
.35
.36
.37
.38
.39
.40
.41
.42
.43
.44
.45
.46
.47
 

<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Nettoyer votre Cache                                      */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts346-PHP.htm              */
/* Auteur         : PhpSources                                                */
/* Date édition   : 25 Fév 2008                                               */
/* Website auteur : http://www.phpsources.org                                 */
/*                                                                            */
/******************************************************************************/


$chemin 'cache';  // chemin du répertoire
$temps_limit 300// temps maximum de la session ou le cache est valide
                    //  300 secondes (5*60)

if (is_dir($chemin)) {
  $fichiers scandir($chemin);
}

// lecture du répertoire
foreach ($fichiers as $fichier) {
  if ($fichier == '.' || $fichier == '..') {
   continue;
  }
  
  if (fileatime($chemin '/' $fichier) < time() - $temps_limit) {
    if (unlink($chemin '/' $fichier)) {
      echo ''.$fichier.' est supprimé.';
    } else {
      echo ''.$fichier.' n\'a pas été supprimer';
    }
    echo '<br />';
  }
}
?>

Fonctions du code source

Fonctions php / mysql PHP

  • is_dir : Indique si le fichier est un dossier - (PHP 4, PHP 5)
  • scandir : - (PHP 5)
  • fileatime : Renvoie la date à laquelle le fichier a été accédé pour la dernière fois - (PHP 4, PHP 5)
  • time : Retourne le timestamp UNIX actuel - (PHP 4, PHP 5)
  • unlink : Efface un fichier - (PHP 4, PHP 5)
  • echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)

Poster un commentaire

:P :) :wink: :lol: :surprised: :confused: :mad: :no:
Taille du texte:
Couleur:
Code de sécurité

Les dernières offres d'emploi