phpbar.de logo

Mailinglisten-Archive

[php] PHP Script zur Verzeichnisbaumdarstellung

[php] PHP Script zur Verzeichnisbaumdarstellung

Fabian Franke php_(at)_phpcenter.de
Sun, 5 May 2002 17:08:21 +0200


> Hallo Liste!
>
> Ich suche ein PHP script, das mir die Filestruktur eines
> gewissen Folders ausgibt - evtl. sogar schon in einer
> Baumstruktur ähnlich des Windows Explorers.
>
> Gibt es so etwas schon in PHP oder evtl. acuh Java (PHP wäre
> mir lieber ;-) )?
>
> Thnx alot!
>
> Sven Wagenhöfer
>
>
http://www.onlinekosten.de
http://www.informatik.fh-kl.de

Hi Sven,

in der FAQ is n kleines Beispielscript drin was sowas kann..
http://www.koehntopp.de/php/snippets.html#code-verzeichnis

Ich schick dir mal das Script mit, was ich noch ein bisschen
verändert habe, die Dateien sind alle gelinkt und .htaccess
und die php index Datei wird nicht angezeigt..
vielleicht nützt es dir ja was..

Bye Fabian.

-------- cp -------
<?php
ob_start("ob_gzhandler");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>.: stage21 . de :: music :.</title>
</head>

<body bgcolor="#c7c7c7" text="#0077cc" alink="#0077cc" vlink="#0077cc"
link="#0077cc">
<font face="Verdana, Arial">
<?PHP
function show_dir($dir, $loaddir, $pos=2) {
	if($pos == 2) {
		echo "\n<hr color=\"#1A2A4A\"><pre>";
	}
	$handle = _(at)_opendir($dir);
	while($file = _(at)_readdir($handle)) {
		if(eregi("^\.{1,2}$",$file)) {
			continue;
        		}
		if(is_dir($dir.$file)) {
			printf("% ".$pos."s<i> %s</i>\n", "|-", $file);
			$subdir = $file."/";
			show_dir($dir.$file."/", $loaddir, $pos + 3);
		} else {
			if($file != ".htaccess" AND $file !=
"index.php4") {
				$bla = substr($dir, strlen($loaddir),
strlen($dir));
				printf("% ".$pos."s <a
href=\"$bla%s\">$file</a>\n", "|-", $file);
			}
		}
	}
	_(at)_closedir($handle);

	if($pos == 2) {
		echo "</pre><hr color=\"#1A2A4A\">";
	}
}

$dir = "music/";
show_dir("$DOCUMENT_ROOT/$dir", "$DOCUMENT_ROOT/$dir");
?>
</font>
</body>
</html>


Digital-Players::stage21
www.stage21.de
www.digital-players.de
privat::FTF
www.fabianfranke.de


php::bar PHP Wiki   -   Listenarchive