Erstellen eines 'Index' der aktuellen Dateien in einem bestimmten Ordner?

2016-08-08 11 views
-2

Ich möchte eine Webseite erstellen, die wie folgt aussieht:Erstellen eines 'Index' der aktuellen Dateien in einem bestimmten Ordner?

<h1>Index of Results</h1> 

<div class="results"> 
    <ul> 
     <li><a href='result1.html'>--Result 1--</a></li> 
     <li><a href='result2.html'>--Result 2--</a></li> 
     <li><a href='... </a></li> 
    </ul> 
</div> 

wo die results auf dieser Seite gibt es jedes Mal aktualisiert werden, ist eine neue Datei in einem Ordner/Verzeichnis hinzugefügt.

Ist es möglich, einen Ordner/Verzeichnis mit etwas wie JavaScript zu überwachen und diese Liste zu aktualisieren, ohne alle Links & Tags usw. hart codieren zu müssen?

+1

So etwas wie eine 'foreach' Schleife nützlich sein können. –

+0

Verstehst du die Javascript Sandbox? Javascript kann nicht auf die Benutzerumgebung zugreifen (außer der Benutzer gewährt es (Kamera usw.). Sie könnten einen Ordner hochladen, aber um einen Ordner auf Ihrer Festplatte zu indizieren müssen Sie eine andere Sprache/Umgebung verwenden (zB php, java, c) –

+0

@ Jonasw Ja, ich verstehe, dass JavaScript keinen Zugriff auf die Benutzerdateien hat, weshalb ich 'etwas wie Javascript' geschrieben habe (so zweideutig es auch klingen mag) ... könntest du mir zeigen, wie ich das mit PHP erreichen kann? – user6690217

Antwort

0

Heres eine PHP-Lösung:

<?php 
print_r(scandir("/folder")); 
?> 

Sie können auch Ihre eigenen HTML für sie gelten:

<?php 
$files=scandir("/folder"); 
foreach($files as $file){ 
echo "<p>". $file."</p>"; 
} 
?> 
+0

Danke, das hat sehr geholfen! – user6690217

Verwandte Themen