gelöst Dateinamen auslesen und als Tabelle anzeigen
TscheuneHeuner (Level 1) - Jetzt verbinden
10.02.2008, aktualisiert 22:44 Uhr, 3826 Aufrufe, 3 Kommentare
Hallo,
habe bisher noch keine erfahrung mit PHP. Aber ist es möglich mit PHP einen Dateinamen zu zerpflücken und dieses dann als Auswahl wiederzugeben?
Meine Datei heißt
benutzer_datum_status_beschreibung.jpg
Jetzt würde ich gerne das ganze mit Dropdownfeldern haben, in denen ich mir zum Beispiel alle *.jpg vom gewissen Datum oder Benutzer auswählen kann. Dieses soll nach auswahl dann auf die Datei verlinken (tabellarische Form).
Ist hier eine Datenbank zwingen, oder gibt es da Lektüre für.
Vielen Dank
Gruß
Tom
habe bisher noch keine erfahrung mit PHP. Aber ist es möglich mit PHP einen Dateinamen zu zerpflücken und dieses dann als Auswahl wiederzugeben?
Meine Datei heißt
benutzer_datum_status_beschreibung.jpg
Jetzt würde ich gerne das ganze mit Dropdownfeldern haben, in denen ich mir zum Beispiel alle *.jpg vom gewissen Datum oder Benutzer auswählen kann. Dieses soll nach auswahl dann auf die Datei verlinken (tabellarische Form).
Ist hier eine Datenbank zwingen, oder gibt es da Lektüre für.
Vielen Dank
Gruß
Tom
3 Antworten
- LÖSUNG EvilMoe schreibt am 10.02.2008 um 21:41:20 Uhr
- LÖSUNG TscheuneHeuner schreibt am 10.02.2008 um 22:41:37 Uhr
- LÖSUNG EvilMoe schreibt am 10.02.2008 um 22:44:13 Uhr
- LÖSUNG TscheuneHeuner schreibt am 10.02.2008 um 22:41:37 Uhr
LÖSUNG 10.02.2008 um 21:41 Uhr
Eine Datenbank ist dafür nicht erforderlich, wäre aber zu emfehlen da es schneller geht und komfortabler ist wenn es sich um viele Dateien handelt.
Das verzeichniss mit glob("*.jpg") auslesen und dann mit explode den Dateinamen zerlegen und dann aussortieren.
Das verzeichniss mit glob("*.jpg") auslesen und dann mit explode den Dateinamen zerlegen und dann aussortieren.
LÖSUNG 10.02.2008 um 22:41 Uhr
des mit explode würde so aussehen :
$string = "Text1_Text2_Text3";
$array = explode("_",$string);
echo $array[1]." ".$array[0]." ".$array[2];
Ausgabe: Text2 Text1 Text3
aber wie zerlege ich es mit glob???
$string = "Text1_Text2_Text3";
$array = explode("_",$string);
echo $array[1]." ".$array[0]." ".$array[2];
Ausgabe: Text2 Text1 Text3
aber wie zerlege ich es mit glob???
LÖSUNG 10.02.2008 um 22:44 Uhr
Glob zerlegt nix sondern liest Daten aus einen Verzeichniss.
Pack die in der schleife in einem Array, sortier sie aus, und dann in einer Schleife ausgeben.
01.
foreach (glob("*.jpg") as $filename) {
02.
echo $filename;
03.
}
Ähnliche Inhalte
Neue Wissensbeiträge
Heiß diskutierte Inhalte