runner
Goto Top

Ordnerinnhalt per php oder so anzeigen

Hallo zusammen!


Ich möchte meine Ordnerübersicht auf meinem eigenen Server gerne schützen.

Wenn man drauf kommt erscheint nen login, da gibt man dann namen und passwort ein (so weit schon fertig) und danach, soll dann anstatt der index.php (login seite) die ordnerstruktur/übersicht dargestellt werden.

Meine Frage:

Gibt es nen php befehl der das anzeigt oder gibt es andere möglichekiten ???

Content-ID: 40197

Url: https://administrator.de/contentid/40197

Ausgedruckt am: 22.11.2024 um 08:11 Uhr

filippg
filippg 15.09.2006 um 13:54:04 Uhr
Goto Top
Hallo,

es gibt in PHP eine dir() - Befehl, mit diesem und dazugehörigen kannst du u.a. Verzeichnisinhalte auslesen.

Filipp
Runner
Runner 15.09.2006 um 23:29:28 Uhr
Goto Top
vielen dank fpr die schnelle antwort


kann mir wer zeigen wie genau das funktioniert ???


ich hab heir dieses anmeldescript aus dem inernet
wie binde ihc den befehl jetzt da ein ``

<?php

// Define your username and password
$username = "*******";  
$password = "*********";  

if ($_POST['txtUsername'] != $username || $_POST['txtPassword'] != $password) {  

?><style type="text/css">  
<!--
body,td,th {
	color: #00FF00;
}
body {
	background-color: #000000;
}
a:link {
	color: #00FF00;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #00FF00;
}
a:hover {
	text-decoration: none;
	color: #00FF00;
}
a:active {
	text-decoration: none;
	color: #00FF00;
}
-->
</style>

<h1>Login</h1>

<form name="form" method="post" action="  
<?php echo $_SERVER['PHP_SELF']; ?>">  
    <p><label for="txtUsername">Username:</label>  
    <br /><input type="text" title="Enter your Username" name="txtUsername" /></p>  

    <p>
      <label for="txtpassword">Passwort:</label>  
    <br /><input type="password" title="Enter your password" name="txtPassword" /></p>  

    <p><input type="submit" name="Submit" value="Login" /></p>  

</form>

<?php

}
else {

?>

<p><a href="???????" target="_self">zur Ordneruebersicht</a></p>  

<?php

}

?>
mathias00
mathias00 01.08.2007 um 10:33:22 Uhr
Goto Top
falls das thema nocht aktuell ist !?

$handle=opendir($verzeichnisname);
	// lesen des verzeichnisses
	while (false!==($file=@readdir($handle))) {
		if($file=='.')  
		{
			$file='';  
		}
		if($file=='..')  
		{
			$file ='';  
		}
		if($file<>'')  
		{
			
			if(is_dir($file)==true)		// wenn eintrag ein verzeichnis ist, wird es einem array hinzugefügt
			{
				$nf[$x]=$file;
				$x++;
			}
				
			if(is_file($file)==true)	// wenn eintrag eine Datei ist, wird es einem anderen array hinzugefügt
			{
				$sf[$y]=$file;
				$y++;
			}
		}	
	}
nun gibst du noch die zwei arrays aus (wurde in zwei arrays gespeichert, damit ordner vor dateien ausgegeben werden können) und fertig ...

wenn du die gesamt ordnerstruktur ausgeben willst, musst du eine rekursive funktion schreiben, die alles ausliest.

mfg