Dateiauswahlliste

tobiastt

Erfahrenes Mitglied
Hallo

ich habe mehrere Textdateien auf dem Server. Ich möchte jetzt eine Liste oder Textbox haben in dem ich eine Datei auswählen kann. Wie geht das

Zur Zeit öffne ich immer nur eine Datei auf dem Server und lese sie aus mit folgendem Code:

<?php

$datei = fopen ("testdat.txt","r"); //Datei öffnen (Zeiger am Anfang)
while (!feof($datei)) //Durch die Datei loopen
{
$zeile = fgets($datei,500);
$data = explode(" ", $zeile); //Zerteilt den String anhand des Leerzeichens.
}
?>

Danke Tobi
 
PHP:
<?php
// Startverzeichnis
$path = "/pfad/zum/verzeichnis/";
// Verzeichnis auslesen, nur Dateien auflisten
function getfiles($path,$filearray) {
	if ($handle = opendir($path)) {
		while (false !== ($file = readdir($handle))) {
			if ($file != '.' || $file != '..' || !is_dir($file){
				$filearray[] = $file;
			}
		}
		closedir($handle);
	}
return $filearray;
}
// funktion starten
$filearray = getfiles($path,$filearray);

// schleife gibt einen link auf jede datei aus
foreach ($filearray as $singlefile){
    echo "<a href=\"deinscript.php?edit=".$singlefile."\">Dateiname: ".$singlefile."</a><br>\n";
}
?>

deinscript.php
PHP:
<?php
$edit = $_GET['edit'];
$datei = fopen ($edit,"r"); //Datei öffnen (Zeiger am Anfang)
while (!feof($datei)) //Durch die Datei loopen
{
$zeile = fgets($datei,500);
$data = explode(" ", $zeile); //Zerteilt den String anhand des Leerzeichens.
}
?>

Ungetestet, sollte aber funktionieren :p
 
Zuletzt bearbeitet:
Zurück