Directory-Listing hat eine komischen Fehler

ahykes

Erfahrenes Mitglied
Hallo Leutz,
ich arbeite gerade an einem Script, dass mir den Inhalt eines Ordners anzeigt. Gleichzeitig kann in auf den Inhalt klicken und je ob es eine Datei oder Ordner ist, wechselt die Ansicht in den Ordner oder öffnet die Datei!

Das ist mein Code :
PHP:
<?php$Pfad=$_SERVER['DOCUMENT_ROOT'].$parameter;

echo '<span class="Stil4 Stil5">Directory-Listing
	</span>
	<p class="NewsSchrift2">';

echo 'From: '.$Pfad.'<br><br>';


if($Verzeichniszeiger=opendir($Pfad)) 
{
	while($Datei=readdir($Verzeichniszeiger))
	{

				if(is_dir($Datei))
				{
					echo '<b>';
					echo '<a href="list.php?parameter=/'.$Datei.'" target="_self">';	
					echo $Datei;
					echo '</a>';
					echo '</b><br>';
				}
			
				if(is_file($Datei))
				{
					echo '<a href="/'.$Datei.'" target="_self">';	
					echo $Datei;
					echo '</a>';
					echo '</b><br>';
				}
			

		
	}
	
	closedir($Verzeichniszeiger);
}  

?>

Das funktioniert auch ganz cool und schnell. Das Problem ist aber, dass wenn ich auf einen Ordner klicke, er diesen Zwar öffnet aber grundsätzlich nur wenig des Inhaltes zeigt. ich verstehe es nicht. Findet Ihr was verdächtiges? :rolleyes:
 
einfach mal [phpf]set-time-limit[/phpf] anguggen und ausführen :D

mfg

EDIT: Ach ja, und füg mal auch ganz oben im Script
PHP:
error_reporting(E_ALL);ini_set('display_errors', true);
ein. Ma guggen, was dir PHP noch so für Fehler anzeigt!
 
Zuletzt bearbeitet:
Keine Fehler :-)
nur : Notice: Undefined variable: directory in C:\apachefriends\xampp\htdocs\list.php on line 16

Läuft leider immer noch nett
 
Zuletzt bearbeitet:
Komisch, mit folgendem Code zeigt er alles an:

PHP:
<?php

$Pfad=$_SERVER['DOCUMENT_ROOT'].'/ahykes';

if($Verzeichniszeiger=opendir($Pfad)) 
{
	while($Datei=readdir($Verzeichniszeiger))
	{
		if ($Datei!="." && $Datei!="..")
		{
			if(is_dir($Datei))
			{
				echo"<font color=\"red\">";
			}
			echo$Datei,
				"<br>";
			if(is_dir($Datei))
			{
				echo"</font>";
			}
		}
	}
	closedir($Verzeichniszeiger);
}  

?>
 
Zurück