Revision: 54112
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 10, 2011 06:26 by fgbreel
Initial Code
<?php
/*
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/*
Criado por Gabriel Francisco frc.gabriel[at]gmail.com
$dir_path = caminho do diretorio que contem arquivos temporarios, cache ou qualquer coisa a ser removido
*/
class LimpaCache {
private $dir_path;
public function setDir($dir) {
$this->dir_path = $dir;
}
public function listar() {
if ($handle = opendir($this->dir_path)) {
while (false !== ($entry = readdir($handle))) {
echo "$entry\n</br>";
}
closedir($handle);
}
}
public function limpar() {
if ($handle = opendir($this->dir_path)) {
while (false !== ($entry = readdir($handle))) {
if (!is_dir($entry))
unlink($this->dir_path . '/' . $entry);
}
closedir($handle);
}
}
}
//$limpa = new LimpaCache;
//$limpa->setDir('/tmp/teste');
//$limpa->listar();
//$limpa->limpar();
?>
Initial URL
https://gist.github.com/1452877
Initial Description
Class to list/remove recursively files into a directory
Initial Title
Class to list/remove recursively files into a directory
Initial Tags
php
Initial Language
PHP