selfhtml.de - Alles für den Webmaster!

 

Empfehlung:

wix.com

Kostenlose Homepage

Besuchen Sie auch:

Jobs:

Verzeichnis auflisten

Autor: tupamaro
Datum: 01.09.2014 18:06:07

Ich habe im root einen Order namens SONSTIGES.
Darin eine index.php und ein Ordner namens MUSIK.
Darin die dateien 01.mp3, 02.mp3, 03.mp3 usw.

Wenn ich localhost/SONSTIGES aufrufe, öffnet sich die index und der Inhalt von MUSIK wird aufgelistet und verlinkt.
Soweit klappt es.

Wenn ich aber auf einen Link klicke, dann wird die mp3 nicht in MUSIK gesucht, sondern in SONSTIGES.
Browserausgabe zb : localhost/SONSTIGES/01.mp3

Da diese Datei nicht gefunden wird, bekomme ich eine Fehlermeldung.
Wo ist da der Fehler?

Hier die index:

<?PHP

$verz = opendir("MUSIK");        
                                                
$linkl = array();

while($file = readdir($verz)){
    if($file != "." && $file != ".." && $file != $_SERVER['PHP_SELF']){
        
        array_push ($linkl, $file);
        }
    }

sort($linkl);

echo "<ul>n";

foreach($linkl as $filename){
    echo  "<li><a href="".$filename."">".$filename."</a></li>n";
    }
echo "</ul>";

closedir($verz);        
?>

Danke schon mal



Re: Verzeichnis auflisten

Autor: reporter
Datum: 02.09.2014 10:46:33

Hallo,

In der Indexdatei werden nach Ausführung des PHP-Codes du folgende Links erstellt

<a href="01.mp3">".$filename."</a>
<a href="02.mp3">".$filename."</a>
<a href="03.mp3">".$filename."</a>
...

Da sowohl absolute als auch relative Verzeichnisangaben fehlen sucht der Browser im gleichen Verzeichnis wie bei der Index-Datei.

Ich bin nicht wirklich fit in PHP, allderdings sollte

echo  "<li><a href="".$verz."/".$filename."">".$filename."</a></li>n"; helfen.



Re: Verzeichnis auflisten

Autor: tupamaro
Datum: 02.09.2014 18:17:17

So in der Art hatte ich es in etwa auch versucht,aber irgendwie immer ein syntax error verursacht.

Bei deinem Vorschlag ist es ähnlich.
Da erhalte ich:
Parse error: syntax error, unexpected '"', expecting ',' or ';' in C:xampphtdocsserverindex.php on line 39

Bitte nicht verwirren lassen.
Mein root ist verändert >> server ist der root

Irgendwo ist da der Wurm drin.



Re: Verzeichnis auflisten

Autor: tupamaro
Datum: 02.09.2014 18:27:36

Sorry. Das ist die Meldung

Parse error: syntax error, unexpected '"', expecting ',' or ';' in C:xampphtdocsserverSONSTIGESindex.php on line 39



Re: Verzeichnis auflisten

Autor: reporter
Datum: 03.09.2014 10:42:14

Hallo,

> Parse error: syntax error, unexpected '"',
> expecting ',' or ';' in
> C:xampphtdocsserverSONSTIGESindex.php on line 39

ich dachte es gibt noch soetwas wie Eigeninizative, nur da habe ich mich wohl getäuscht...

Frage 1: Gibt die zeile echo $verz; irgendetwas sinnvolles aus?
Frage 2: Funktionert echo  "<li><a href=".$verz."/".$filename."'>".$filename."</a></li>n"; ?