Jump to content
php.lv forumi

Failu dzēšanas skripts...


Recommended Posts

Posted

Man ir šāds skripts, kas pēc noteikta laika dzēš ārā failus. Tā kā, man šajā folderī atrodas .php faili tos arī izdzēš :(

Vai kāds varētu pateikt, kā varētu izveidot tā, lai .php failus neaiztiktu ?

 

Scripts: http://paste.php.lv/6375

Posted

if (preg_match('/.*-([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})-.*/, *.php', $fname, $m) == false)

 

?

Posted

Ups sory, sajaucu...

viss tur ir pareizi...

 

if (!preg_match() || $mtime > $rtime)
{
  continue;
}

unlink();

 

 

īstenībā aizkomentē unlink() un vnk izdrukā, kas tur sanāk.. pārliecināties vai viss kārtībā

Posted

Šis regexps: /^.+\.dem.*$/

Atbild arī šim: aasd.dem.dsd.php

 

Kādi tev ir tie php failu nosaukumi ?

 

Un izdari to ko Delfins teica, lai varētu padebugot.

Posted

Teikšu godīgi neiebraucu. Vispār .php failus kā ideju. Man dzēš visus pārējos failus, kas vecāki par 1 nedēļu, kas iemesti folderī. Tur arī atrodas index.php, kuru es negribu, lai viņš izdzēš.

Posted

Regexpu nomaini!

 

Un 10. līdz 18. rindiņas man šķiet vajag šādi:

 

	for ($rmtime = time() - $ttl; ($fname = readdir($dp)) !== false;)
{
	$ffullname	 = $dir . '/' . $fname;
	if ((preg_match($pattern, $fname) == false) || ($getTimeFunc($ffullname) > $rmtime))
	{
		continue;
	}

	unlink ($ffullname);
}

×
×
  • Create New...