PDA

Shop Support News Archive - Shopbetreiber News -> Forum : xt eCommerce Templates Module SEO Support: GPL Shop: Cache Löschen ( Script )


dywoo
12.03.2006, 12:38
hallo,

ich suche ein script. mit dem ich meinen cache ordner löschen kann.

( per cronjob alle 24 stunden )

Wer hat so eines und stellt es der community zur verfügung ?

Vielen dank sagt Dywoo

hendrik
12.03.2006, 14:02
<?php
// xtc - Cache-Directorys löschen

$dir1****= "/path/to/your/shop/cache/";
$dir2****= "/path/to/your/shop/templates_c/";
define('LOGDIR', '/path/to/your/shop/chronjobs/');


deldir($dir1);
deldir($dir2);

function deldir( $dir ) {
**$handle=opendir ($dir);

**$i=0;
**while (false !== ($file = readdir ($handle))) {
****if( $file=='..' || $file=='.' ) {
******continue;
****}
****$i++;
****unlink($dir.$file);
**}
**closedir($handle);

**$file=fopen(LOGDIR."delcache.log", "a");

**$d = date("d.m.Y H:i:s");
**$s = "$d - $dir - $i files deleted\n";

**fwrite($file, $s);
**fclose($file);
}

?>


Pass auf, daß die Zugriffsrechte passend (Schreiberlaubnisse in Logfile- und Cache Dirs) gesetzt sind und lasse das Script per Chonjob starten.

Gruss
Hen

bluemoon
12.03.2006, 14:17
Danke, hendrik.

Hilft einem weiter :D

dywoo
12.03.2006, 15:56
funktioniert so gut das aber die .htaccess und die index.html auch gelöscht werden, und ich denke das sollte nicht sein. würde es da auch eien lösung geben???

Vielen dank sagt Dywoo

tjgames
09.04.2006, 17:21
Wie bekommt man denn den Pfad zu den Cronjobs heraus? Ich kann im Accountbereich meines Hosters Cronjobs erstellen und deren Laufzeit einstellen.

Ich glaube ich kann im Cronjob auch direkt ein Skript einfügen oder auf ein skript zugreifen lassen.

Wie kann ich das erwähnte Problem lösen das die index.html und .htaccess nicht gelöscht werden. Die haben ja sicher eine bedeutung oder?

TechWay
09.04.2006, 21:09
Hallo,

renicht es eigentlich nicht einfach die "Cache Lebenszeit" im Admin-Konfig-Menü einzustellen?

Gruß