Dr. Wuah
Lt. Commander
- Registriert
- Mai 2005
- Beiträge
- 1.277
Hallo zusammen,
auch wenn das wahrscheinlich in php gar nicht so schwer ist, bekomme ich es leider nicht hin. Hintergrund: Ich entwerfe gerade mit dem JQuery Plugin Supersized eine Vollbildslidshow. Für jedes Bild, das in dieser Show angezeigt werden soll wird eine Zeile nach dem Folgenden Schema benötigt:
{image : 'Bildpfad', title : 'Beschreibung', thumb : 'Thumbpfad'},
Um das ganze zu automatisieren, habe ich ein Snippet von hier benutzt, um gleich einen ganzen Ordner einzulesen. Ich will jetzt zusätzlich noch für jedes Bild eine Beschreibung ausgeben. Dazu habe ich eine Datei _desc.txt erstellt, die in jeder Zeile für jedes Bild eine kurze Beschreibung enthält. Jetzt würde ich das ganze gerne noch ausgeben und habe es folgendermaßen probiert:
Leider lädt die Seite nicht - ganz offensichtlich klappt das mit dem Foreach doch nicht so ganz. Sieht jemand den Fehler und kann mir helfen?
auch wenn das wahrscheinlich in php gar nicht so schwer ist, bekomme ich es leider nicht hin. Hintergrund: Ich entwerfe gerade mit dem JQuery Plugin Supersized eine Vollbildslidshow. Für jedes Bild, das in dieser Show angezeigt werden soll wird eine Zeile nach dem Folgenden Schema benötigt:
{image : 'Bildpfad', title : 'Beschreibung', thumb : 'Thumbpfad'},
Um das ganze zu automatisieren, habe ich ein Snippet von hier benutzt, um gleich einen ganzen Ordner einzulesen. Ich will jetzt zusätzlich noch für jedes Bild eine Beschreibung ausgeben. Dazu habe ich eine Datei _desc.txt erstellt, die in jeder Zeile für jedes Bild eine kurze Beschreibung enthält. Jetzt würde ich das ganze gerne noch ausgeben und habe es folgendermaßen probiert:
PHP:
<?php //path to directory to scan
$directory = "galerie1/"; //get all image files
$directory_thumbs = "galerie1/thumbs/"; //thumnbails directory
$images = glob($directory . "*.{jpg,JPG,jpeg,JPEG,png,PNG}", GLOB_BRACE); //print each file name
$images_thumb = glob($directory_thumbs . "*.{jpg,JPG,jpeg,JPEG,png,PNG}", GLOB_BRACE);
$desclist=file("galerie1/_desc.txt");
$images_final = array_combine($images,$images_thumb,$desclist);
foreach($images_final as $image => $thumbs)
{
echo "{image : ' $image ', ";
foreach ($thumbs as $thumb => $desc)
{
echo "title : ' $desc ' , thumb : ' $thumb ' },";
}
}
?>
Leider lädt die Seite nicht - ganz offensichtlich klappt das mit dem Foreach doch nicht so ganz. Sieht jemand den Fehler und kann mir helfen?
Zuletzt bearbeitet: