Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

verzeichnissinhalt per script löschen

Anzeigen:

Thema geschlossen
 
Themen-Optionen
sALDIx
Alt 16.04.2004, 01:40   #1
Standard verzeichnissinhalt per script löschen

hyhy!

ich habe ein script installiert (auf meinem webspace) welches in einen cache odner sachen ablegt damit sie schneller geladen werden können, nur leider habe ich nicht viel webspace, so dass der inhalt des cache ordners regelmäßig gelöscht werden müsste. nur leider sieht das script es nicht vor bzw. hat auch nirgends eine funktion mit der man den inhalt des ordners löschen kann.

da ich mich aber nicht jedes via ftp einloggen möchte um die daten manuell zu löschen wäre es sehr schön ein script zu haben das dieses tun würde. dieses würde ich denne via cronjob aufrufen lassen und damit wäre der inhalt gelöscht!

leider fehlen mir die dazugehörigen kenntnisse so ein script in perl, php oder sonst einer sprache zu schreiben.

und nun meine frage:

könnte mir einer von euch nen kleies script schreiben, welches überprüft ob etwas in dem ordner liegt und wenn ja, den inhalt des ordners dann löscht!?

ich hoffe es kann mir einer weiterhelfen!

vielen dank schon mal im voraus!
 
 
Nach oben
ANSI Lady
Alt 16.04.2004, 03:52   #2
Idee

Also ich würde es so machen... :
Code:
        function scan($path,$arrFiles,$arrDirs) {
                 $handle = opendir($path);
                 while($strFile = readdir($handle)) {
                       if($strFile != "." && $strFile != "..") {
                          $strName = $path . $strFile;
                          if (filetype($strName) == 'file') {
                              $arrFiles[] = $strName;
                              } else {
                              PHP_OS == "Linux" ? $slash = "/" : $slash = "\\";
                              $arrDirs[]  = $strName.$slash;
                          }
                       }
                 }
                 fclose($handle);
        }
und die Funktion dann mit
Code:
$arrFiles = array();
$arrDirs  = array();
scan("c:\blabla",&$arrFiles,&$arrDirs);
aufrufen. Jetzt kannst Du bestimmen ob Du nur Dateien oder nur Verzeichnisse, vielleicht auch beides zusammen löschen willst... :
Code:
foreach($arrFiles as $Files) {
   kill($Files);
}
foreach($arrDirs as $Dirs) {
   kill($Dirs);
}
probiers halt mal aus, habs jetzt nicht getestet da ich gerade von der Arbeit komme und so.... müde.... schlafen....

Gruß &&
ANSI
 
 
Nach oben
sALDIx
Alt 23.04.2004, 00:17   #3
Standard

hyhy!

danke dir für deine mühe! habe es aber jetzt mit nem andrem script gelöst den mir nen freund gebastelt hat!

Code:
<?php
  $dir = 'serverpfadzumverzeichniss (z.b. /home/www/kunde/html';

        $dh = @opendir($dir);

            if ($dh)
            {

                    while ( ($file = @readdir($dh) ) !== false )

                            if ($file != "." && $file != "..")
                            {

                                    $path = $dir."/".$file;

                                    if (unlink($path))
                                    {
                                         echo "File " . $path ." gelöscht 
";
                                    }
                                    else
                                    {
                                         echo "Konnte File " . $path . " nicht löschen
";
                                    }
                            }

                    @closedir($dh);
            }
  ?>
 
 
Nach oben
chimaira
Alt 23.04.2004, 08:23   #4
Standard

hast du es schon mal mit datenbanken versucht? wenig speicherplatz und bessere speicherung der daten, da kann man auch ohne probleme daden löschen,
 
 
Nach oben
Ähnliche Themen, die dich vielleicht interessieren
Thema Autor Forum Antworten Letzter Beitrag
Alternative zu Festplatte löschen Dana28 Betriebssysteme und Software 12 28.11.2007 12:57
PHP: vom script erstelle dateien/Verzeichnisse Anarchnophobia Coder's Area 7 09.03.2003 20:44
@Psyc oder wers sonst noch weiss Bodo Postplanet & Lupuz.de Support 9 17.09.2002 21:20
mIRC script problem Skyhoof Coder's Area 9 25.07.2002 06:58
Frage: PHP Script in shtml? faulwurf Coder's Area 6 04.04.2002 16:11
Anzeigen:
Thema geschlossen

Lesezeichen

Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 00:42 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.