Tanpohp

Tag: files

LogfileSplitter – a small tool for splitting logfiles

by on May.16, 2011, under ByTheWay, Tools

Kürzlich wurde ich von einem Freund gebeten ein kleines Programm zu schreiben, welches in der Lage ist, große Logdatein eines Programms zu splitten um diese besser auswerten zu können.   Getest habe ich das Programm an einer 7MiB großen Logdatei mit knapp 125000 Zeilen. Das Programm splittet die Datei in 169 Dateien innerhalb von knapp 25 Sekunden, was natürlich start von dem Suchstring abhängt.

Die Logdateien werden in ein vorher gewählten Ordner geschrieben und mit ein Präfix versehen. Die Analyse findet den Suchstring mittels der Methoden: Is, Contains, BeginsWith, EndWith.

logfilesplitter gui screenshot

Scrrenshot of the LogfileSplitter V0.51

Download: LogfileSplitter

Comments Off on LogfileSplitter – a small tool for splitting logfiles :, , , , , more...

Ordner nach bestimmten Dateien durchsuchen

by on Apr.23, 2010, under Snippets

Hier ein kleines Skript welches einen Ordnername übergeben bekommt und diesen rekursiv nach Dateien mit einer gegebenen Endung durchsucht und diese Pfade zurück liefert:

function getFiles ($path, $extension){
   $result = array();
   if(is_dir($path) && $path!="." && $path!=".."){
      $dh = opendir($path);
      if($dh != false){
         while (false !== ($subpath = readdir($dh))) {
            if($subpath== "." || $subpath=="..") continue;

            $files = HTMLInputReader::getFiles($path."/".$subpath, $extension);
            if(is_array($files)){
               $result = array_merge($result, $files);
            }else if($files!= ""){
               array_push($result, $files);
            }
         }
      }
   }else{
      //it's not a directory
      if(ends($path, $extension)){
         return $path;
      }else{
         return "";
      }
   }
   return $result;
}
function ends($file, $extension){
   $parts = explode(".", $file);
   if($parts == false || count($parts)==0) return false;

   return $parts[1] == $extension;
}
Comments Off on Ordner nach bestimmten Dateien durchsuchen :, , , , more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...