73 lines
1.3 KiB
PHP
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){
|
|
|
|
}
|
|
|
|
?>
|