73 lines
1.3 KiB
PHP

<?php
/**
* Retourne la taille du cache.
*
* @param string $path
* L'emplacement du cache (chemin vers un répertoire)
*
* @return int
* Retourne la taille du cache en octet ou false
*/
function cacheSize($path){
//Si OS = Windows
if(stristr(PHP_OS, 'WIN')){
return FALSE;
//Si OS = Linux
}else{
$output = shell_exec('du -s '.$path);
$total = explode("\t", $output);
return $total[0];
}
}
/**
* Retourne la liste des fichiers du cache.
*
* @param string $path
* L'emplacement du cache (chemin vers un répertoire)
*
* @return array
* Retourne la liste des fichiers
*/
function cacheListFile($path){
$tabFiles = array();
if ($handle = opendir($path)) {
$count = 0;
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && !is_dir($file)) {
$tabFiles[$count] = $file;
$count++;
}
}
closedir($handle);
}
return $tabFiles;
}
/**
* Supprime un fichier du cache.
*
* @param string $path
* L'emplacement du cache (chemin vers un répertoire)
*
* @return true or false
*
*/
function cacheDeleteFile($file){
}
/**
* Supprime tous le cache.
*
* @param string $path
* L'emplacement du cache (chemin vers un répertoire)
*
* @return true or false
*
*/
function cacheDeleteDir($path){
}
?>