Problema con la cache

Estado
No está abierto para más respuestas.
Mensajes
229
Puntuación de reacción
2
Hola algo me falla con esta parte del codigo. solo en la pagina principar cuando pasas a otra pagina funciona.
Es la cache.
Haber si veis algo.

Código:
function DelCache() {

	global $url;
	global $Shell;
	global $MyP;
	if ($Shell == "PHP")
	{
		$dir = "./cache";
	}
	if ($Shell == "Joomla")
	{
		$dir = JPATH_COMPONENT . DS . "cache";
	}
	if (!($dh = @opendir($dir)))
	{
		return;
	}
	while (false !== ($obj = readdir($dh)))
	{
		if (!file_exists($dir . "/" . $obj))
		{
			continue;
		}
		$Last_Modified = filemtime($dir . "/" . $obj);
		$Now = time();
		$dateDiff = $Now - $Last_Modified;
		$fullDays = floor($dateDiff / (60 * 60 * 24));
		if ($fullDays != 0 && $obj != "." && is_file($dir . "/" . $obj))
		{
			continue;
		}
[B](Linea 347)[/B]	unlink($dir . "/" . $obj);[B]( Perdon esta linea estaba mal es asi como estaba)[/B]
		continue;
	}
	closedir($dh);
	return;
}
este es el error que me da
podeis verlo aqui: splau.net/1
Código:
Warning: unlink(./cache/.) [function.unlink]: Is a directory in /home/espclive/public_html/splau/1/index.php on line 347
Gracias
 
Última edición:

Bleed

Diamante
Usuario de Bronce
Mensajes
2,408
Puntuación de reacción
1
unlink() solo sirve para eliminar archivos, no directorios completos.
 
Estado
No está abierto para más respuestas.
Arriba