Introdução
Para remover arquivos usando php existe a função unlink porém ela não aceita receber como parâmetros strings com coringas, por exemplo /pasta/*.txt por exemplo, para resolver este problemas podemos usar a função glob.
Código
/**
* acaoLimparcachemenu
*
* @abstract remove o cache do menu da pasta cache/
* @author Anselmo Battisti
* @mail anselmobattisti[arroba]gmail[dot]com
*
* @return void
*/
public function acaoLimparcachemenu()
{
$str = SISTEMA_DIR."cache/menu_*.php";
foreach(glob($str) as $fn) {
unlink($fn);
}
}
PHP Programando com Orientação a Objetos
Desenvolvendo Websites com PHP
Joomla!: Guia do Operador