Bildinfos auslesen
hallo zusammen
Ich erstelle im Moment eine Webseite mit einer kleinen Photogallery.
Ich möchte mit php das Bildverzeichniss auslesen und die Bilder als Thumbnail anzeigen.
Beim klick auf das Thumbnail => das Bild in gross in einem Modal mit Titel und Beschreibung ausgeben.
Zusätzlich eine Blätterfunktion ... also Bild vor und zurück ....
Ich glaube das sollte soweit möglich sein, was mir nicht klar ist wo ich "Titel und Beschreibung" der Bilder hinterlegen muss.
Oder kann das aus der Bilddetails ausgelesen werden?
Danke für eure Feedbacks!
Ich erstelle im Moment eine Webseite mit einer kleinen Photogallery.
Ich möchte mit php das Bildverzeichniss auslesen und die Bilder als Thumbnail anzeigen.
Beim klick auf das Thumbnail => das Bild in gross in einem Modal mit Titel und Beschreibung ausgeben.
Zusätzlich eine Blätterfunktion ... also Bild vor und zurück ....
Ich glaube das sollte soweit möglich sein, was mir nicht klar ist wo ich "Titel und Beschreibung" der Bilder hinterlegen muss.
Oder kann das aus der Bilddetails ausgelesen werden?
Danke für eure Feedbacks!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 301265
Url: https://administrator.de/contentid/301265
Ausgedruckt am: 21.11.2024 um 22:11 Uhr
14 Kommentare
Neuester Kommentar
Moin,
lg,
Slainte
wo ich "Titel und Beschreibung" der Bilder hinterlegen muss
das schreibt man idR in eine Datenbank...Oder kann das aus der Bilddetails ausgelesen werden?
Falls das in den Metadaten hinterlegt ist, lässit sich das auch auslesen. Die Stichworte sind EXIF und IPTC - libs und module für PHP gibts dazu jede Menge.lg,
Slainte
Hallo,
vielleicht hilft dir das weiter: https://www.stefan-brauner.com/news/exif-daten-mit-php-auslesen/
Mehr Infos zur Funktion gibt es hier: http://php.net/manual/de/function.exif-read-data.php
vielleicht hilft dir das weiter: https://www.stefan-brauner.com/news/exif-daten-mit-php-auslesen/
Mehr Infos zur Funktion gibt es hier: http://php.net/manual/de/function.exif-read-data.php
Zitat von @pcguy:
Ist etwas zu komplex für mich, kennt jemand ein fertiges Script das meinen Wünschen in etwa entspricht?
https://www.google.de/search?q=php+image+gallery+scriptIst etwas zu komplex für mich, kennt jemand ein fertiges Script das meinen Wünschen in etwa entspricht?
http://www.plogger.org/
http://www.opensourcecms.com/scripts/show.php?catid=7
http://www.design3edge.com/2010/08/26/best-free-and-open-source-php-ima ...
http://www.ubergallery.net/
usw... du hast die Qual der Wahl
Naja, wie man exif-Daten ausliest wird ja in dem Tutorial, welchesich weiter oben gepostet habe, erklärt:
https://www.stefan-brauner.com/news/exif-daten-mit-php-auslesen/
https://www.stefan-brauner.com/news/exif-daten-mit-php-auslesen/
Hi, in den Exif Daten eines Bildes stehen eher techn. Informationen. Wenn du Titel und Beschreibung zu jedem Bild anzeigen möchtest, wird du diese Informationen wohl irgendwie pflegen und speichern müssen.
Du kannst hier einfach zu jeder Bildatei eine Textdatei anlegen mit den Informationen (<25 Bilder); oder Du verwendest eine Datenbank wie SQLite, MySQL, etc
Dies kann sich durchaus zu einer komplexen Anwendung entwickeln und man sollte da ab einem bestimmten Punkt auch ein CMS verwenden. (TYPO3 gibts da noch)
Da du aber sicher etwas lernen willst mal ein paar Verweise:
http://php.net/manual/de/book.pdo.php - damit kannst du auf DB zugreifen, versuche dich mal mit SQLite, das ist eine DB die wie eine Textdatei aufgebaut ist.
http://php.net/manual/de/function.imagecopyresized.php - hiermit kannst Du die Thumbnails erstellen.
Was die Blätterfunktion angeht denke ich da eher an Javascript als an PHP, also JQuery
Du kannst hier einfach zu jeder Bildatei eine Textdatei anlegen mit den Informationen (<25 Bilder); oder Du verwendest eine Datenbank wie SQLite, MySQL, etc
Dies kann sich durchaus zu einer komplexen Anwendung entwickeln und man sollte da ab einem bestimmten Punkt auch ein CMS verwenden. (TYPO3 gibts da noch)
Da du aber sicher etwas lernen willst mal ein paar Verweise:
http://php.net/manual/de/book.pdo.php - damit kannst du auf DB zugreifen, versuche dich mal mit SQLite, das ist eine DB die wie eine Textdatei aufgebaut ist.
http://php.net/manual/de/function.imagecopyresized.php - hiermit kannst Du die Thumbnails erstellen.
Was die Blätterfunktion angeht denke ich da eher an Javascript als an PHP, also JQuery
Das Thema ist eher was für Javascript.
Soweit ich auf den Beispielen von Fancybox sehe, muss das Ergebnis in das tittle Attribut des Links um das Image, dann wird dies autom. unter das Bild angezeigt.
... ggf. mal die Frage verschieben wenn das geht.
Soweit ich auf den Beispielen von Fancybox sehe, muss das Ergebnis in das tittle Attribut des Links um das Image, dann wird dies autom. unter das Bild angezeigt.
<a id="a1" href="" title=""> <img src="images/magazine/11.jpg" id="img1" /> </a>
...
document.getElementById("a1").setAttribute('title', " " + name + " - " + desc + " - " + copy);
Sowas auf den Client auszulagern finde ich sehr sehr ineffizient zumal ein User dann null Infos erhält wenn er JavaScript deaktiviert hat, geschweige denn einer zusätzlich zu ladenden JS-Datei. Das gehört definitiv ins PHP ausgelagert. JavaScript sollte hier nur zur Darstellung genutzt werden.
Sowas auf den Client auszulagern finde ich sehr sehr ineffizient zumal ein User dann null Infos erhält wenn er JavaScript deaktiviert hat, geschweige denn einer zusätzlich zu ladenden JS-Datei. Das gehört definitiv ins PHP ausgelagert. JavaScript sollte hier nur zur Darstellung genutzt werden.
Genauso würde ich das auch sehen. Die Infos gehören dazu noch einmalig beim Hochladen ausgelesen und in eine DB (oder ein Textfile) geschrieben - Ausgabe dann per PHP aus der DB/Textdatei.