ups, ist mir gar nicht aufgefallen. Hab bei der erstellung des Skripts müll gebaut:
PHP-Code:
<?
//Einstellungen (wo liegt das Verzeichnis mit den ganzen Unterverzeichnissen? [von dieser php datei aus])
$pfad = 'daten';
//Ab hier brauchst du nichts mehr zu ändern
define( 'PFAD', dirname(__FILE__) . '/' . $pfad);
$file = catch_get( 'file' );
$dir = catch_get( 'dir' );
$dir = is_null( $dir ) ? 'a' : $dir;
//Diese Funktion erstellt unsere Navigation
function draw_navigation()
{
$string = "";
for( $i = 97; $i <= 122; $i++ )
$string .= draw_link( chr($i), chr($i) )."\n";
return $string;
}
//Diese Funlktion erstellt einen Link
function draw_link( $content, $directory, $file = null )
{
return is_null( $file )
? '<a href="'.$_SERVER["PHP_SELF"].'?dir='.$directory.'">'.$content.'</a>'
: '<a href="'.$_SERVER["PHP_SELF"].'?dir='.$directory.'&file='.$file.'">'.$content.'</a>';
}
//Holt uns die Variablen aus dem LInk
function catch_get( $param )
{
return isset( $_GET[$param] ) && substr_count( $_GET[$param], '/') == 0 && substr_count( $_GET[$param], "\\") == 0
? $_GET[$param] : null;
}
//Listet alle Dateien im Verzeichnis
function draw_dirContent( $dir )
{
//Pfad setzen
$nDir = PFAD . '/' . $dir;
$string = "";
//Existiert unser Verzeichniss überhaupt?
if( !is_Dir( $nDir ) ) die( 'Das Verzeichnis '.$nDir.' existiert nicht!' );
//Öffnen wir das Verzeichnis mal
$opendir = opendir( $nDir );
//Auslesen des Verzeichnisses
while( $file = readdir( $opendir ) )
if( substr($file, strlen($file)-4) == '.txt' )
$string .= "<li>".draw_link( $file, $dir, $file )."</li>\n";
//Verzeichniss wieder schließen
closedir( $opendir );
//Rückgabe des Inhalts
return $string;
}
//Zeig uns mal die Datei, die wir haben wollen
function draw_file( $dir, $file )
{
//Pfad setzen
$file = PFAD . '/' . $dir. '/'.$file;
//Existiert die Datei?
if( !file_Exists( $file ) ) die( "Die Datei ".$file." wurde nicht gefunden" );
return file_get_contents( $file );
}
//Tja, jetzt spielen wir mal mit unseren Funktionen rum
echo "<center>".draw_navigation().'</center>';
echo "<hr />";
echo '<ul>'.draw_dirContent( $dir )."</ul>";
echo '<hr />';
if( !is_null( $file ) )
echo '<pre>'.draw_file( $dir, $file )."</pre>";
?>
so müsste es erstmal klappen. (Mit dem Anzeigen der Dateiinhalte)
möchte gerne das alle buchstaben groß geschrieben sind
In Zeile 18 des Skriptes findest du folgendes:
Code:
$string .= draw_link( chr($i), chr($i) )."\n";
Dort müsstest du $i-32 raus machen:
PHP-Code:
$string .= draw_link( chr($i-32), chr($i) )."\n";