Dateibrowser nach Art und Name sortieren

Vielen dank, werde ich gleich mal ausprobieren.
Gruß GalaxyWarrior

[EDIT]
Diese Möglichkeit funktioniert scheinbar nur mit PHP5, zumindest nicht mit PHP 4.3.3 ;)
Ich werde mal auf PHP5 updaten und melde mich dann nochmal
[/EDIT]
 
Zuletzt bearbeitet:
So, hier mal ein paar Links zu den Fragen aus Deiner PN.

Objektorientierte Programmierung in PHP4
Objektorientierte Programmierung in PHP5
Migration von PHP4 auf PHP5
Inkompatibilitaeten von PHP5 zu PHP4

Und hier eine Version der Klasse die auch mit PHP4 funktionieren sollte:
PHP:
<?php
class directorylist
{
	var $name;
	var $subdirs;
	var $files;
	
	function directorylist($dirname)
	{
		$this->name=$dirname;
		$this->subdirs=array();
		$this->files=array();
		$dir=opendir($dirname);
		while ($file=readdir($dir))
			{
				if (($file!=".") && ($file!=".."))
					{
						if (is_dir($dirname."/".$file))
							{
								$this->subdirs[]=new directorylist($dirname."/".$file);
							}
						else
							{
								$this->files[]=$file;
							}
					}
			}
		closedir($dir);
	}
}
?>
 
Die Klasse scannt alles was unterhalb des angegebenen Verzeichnisses liegt.

Warum loeschst Du denn Dein Post wieder?
Das hier mutiert auch wieder zu so einem Thread der aussieht als wuerde ich mit mir selbst reden. ;)
 
Weil das mein Fehler war :D
Der Konnte das nicht lesen, da das Verzeichnis nicht lesbar war, Genau wie das Geschützte Verzeichniss .config, auf welches das Script nicht zugreifen durfte.

Gruß GalaxyWarrior

P.S.: Aber ich bekomme immernoch keine Ausgabe bei
PHP:
			$mydir=new directorylist($dir);
						
			function showdir($mydir,$recursive=false)
 
Ja, ich weiß das ich das gesacht hab ;) Hab heut nacht gearbeitet :D
Ja, aber so ganz nach Alphabet ist es nicht sortiert. Naja

  • web0/html/wog [DIR]
  • web0/html/Mein PC [DIR]
  • web0/html/round [DIR]
  • web0/html/www [DIR]
  • web0/html/pic [DIR]
  • web0/html/SOLARIS [DIR]
  • web0/html/spiele [DIR]
  • web0/html/samurize [DIR]
  • web0/html/bio [DIR]
  • web0/html/confixx_man [DIR]
  • web0/html/editor [DIR]
  • web0/html/nextg [DIR]
  • .htaccess [FILE]
  • -mof-.jpg [FILE]
  • 1.jpg [FILE]
  • 600800.php [FILE]
  • acur.ani [FILE]
  • chemie.bmp [FILE]
  • chemie.gif [FILE]
  • chemie.JPG [FILE]
  • cur.ani [FILE]
 
Das macht die Klasse auch nicht selbst.
Aber ein Array zu sortieren ist ja einfach.
Hab's mal getestet.
Vor showdir() kannst Du z.B. einfach mal
PHP:
sort($mydir->files);
angeben, dann sind schonmal die Dateien des Hauptverzeichnisses sortiert.
Ist insgesamt eigentlich nicht so schwierig. Und da die Dateien innerhalb des jeweiligen Verzeichnis-Objekts liegen kann die Zuordnung von Dateien zu Verzeichnissen nicht verloren gehen.
 
Zurück