Mit PHP Ordner durchsuchen und Dateien anzeigen

Jepp. $result ist ein Array. Den muss man jetzt iterieren. Am Einfachsten mit foreach()

Achaja, $item['path'] ist der vollständige Pfad, inkl. Dem Dateinamen

Vereinfachtes Beispiel für eine Tabelle
PHP:
echo '<table>';
echo '<tr><th>Link</th></tr>';
foreach($result as $item){
    echo '<tr>';
    echo "<td><a href=\"{$item['path']}\">{$item['name']}</a></td>";
    echo '</tr>';
}
exho '</table>;
 
So ich hab das jetzt angepasst, jetzt krieg ich nur lauter / / / Anstelle der gewünschten Ausgabe

PHP:
echo '<table>';
echo '<tr><th>Position</th><th>Partienummer</th><th>Link</th></tr>';
foreach($result as $item){	
    echo '<tr>';
	echo "<td>{$item['id']}</td>";
	echo "<td>{$item['name']}</td>";
    echo "<td><a href=\"{$item['path']}\">{$item['name']}</a></td>";
    echo '</tr>';
}
echo '</table>';

Hab mit var_dump $item ausgegeben, da ist nur der Slash drinnen.
 
Zuletzt bearbeitet:
Oh, ich sehe gerade, im Filter übernehmen wir nur den Pfad, Wenn du nachher aber Name & Pfad brauchst, dann sollten wir dort das item übergeben
PHP:
foreach($items as $item){
    if($item['name'] == $search){
        //alt:$result[] = $item['path'];   
        //neu:
        $result[] = $item;   
    }    
}
 
So ich habs hingekriegt, LEIDER funktioniert das Öffnen der Datei nicht,es kommt immer ein 404 Fehler, obwohl die Datei vorhanden ist.

Er findet Sie zwar, aber ich kann sie nicht öffnen.

Ne Idee warum das sein kann?

Kanns vielleicht am Apache liegen oder am Server?

//Edit

Ich weis jetzt, warum das nicht funktioniert.

Ich benutze zum Suchen einen Netzwerklink und zum Ausgabe mit a href wird daraus ein normaler Link.

Leider greift ja der Browser dann auf die IP des servers zu und da befindet sich ein IIS, der logischerweise die Datei nicht findet.

Ich muss also den Link umwandeln von //KEP-SBS09/abteilungen/holz/blablablabla in o:\Holz\blablabla umwandeln.

Wie könnte ich das bewerkstelligen? Ist das Überhaupt möglich? Wieso funktioniert der Ordner mit O:\ nicht als Wert für $dira?
 
Zuletzt bearbeitet:
Zurück