Zusammenfassung Ausgabe Bilder in einer Schleife
dereinsiedelnde
- php
0 dey0 einsiedler
Hallo,
dann wage ich mich mal an mein nächsten Projekt heran.
Und zwar bin ich drauf und dran mir ein bischen PHP
anzueignen um meine Seite noch ein wenig effizienter
zu machen.
Und zwar hab ich für jedes Foto in der Bildergalerie
eine Unterseite geschaffen, das möchte ich nun mit
einer einzigen Seite hinbekommen.
bis jetzt:
../marta_kapelle_2006/marta_kapelle_2006_1.php
../marta_kapelle_2006/marta_kapelle_2006_2.php usw.
Zuvor meine Frage, ist es möglich, einen Ordner auf meinem
Server dahingehend "auszulesen" wieviele Fotos in dem Ordner
sich befinden?
Und diesen Wert meinetwegen der Variablen n zuzuordnen?
Nun versuche ich also folgendes, mit den Zeilen:
<div class="content_fotogalerie">
<img src="../../fotos/marta_kapelle_2006/marta_kapelle_herford_1.jpg" alt="Marta Kapelle Herford 2006" />
Ich brauche also nun eine Schleife die bis n zählt.
Darin enthalten dann:
if fotogalerie == 1 ( <img src="../../fotos/marta_kapelle_2006/marta_kapelle_herford_1.jpg"
alt="Marta Kapelle Herford 2006" /> ausgeben)
if fotogalerie == 2 ( <img src="../../fotos/marta_kapelle_2006/marta_kapelle_herford_2.jpg" alt="Marta Kapelle Herford 2006" /> ausgeben)
if fotogalerie == n ( <img src="../../fotos/marta_kapelle_2006/marta_kapelle_herford_n.jpg" alt="Marta Kapelle Herford 2006" /> ausgeben)
Liege ich damit irgendwie richtig oder ist es Unsinn?
Ich fange gerade mal mit soetwas an, könnt ihr mir villeicht
ein bischen unter die Arme greifen?
Vielen Dank für Eure Zuschriften.
Der einsiedelnde
Hallo,
dein Ansatz ist seltsam.
1. Verzeichnis lesen
2. array zurückgeben
3. Link mit Bild als Variable
4. Bild in bildzeigen.php ausgeben
bydey
echo $begrüßung;
- könnte so aussehen <img src="$_GET['id']">
So sollte es nicht aussehen, denn das stellt eine XSS-Lücke dar. Wenn Daten in einen bestimmten Kontext gebracht werden sollen, sind sie kontextgerecht zu behandeln. In diesem Fall soll etwas in HTML eingefügt werden. Dabei müssen die HTML-eigenen Zeichen beachtet und maskiert werden. PHP kennt dafür die Funktion htmlspecialchars().
echo "$verabschiedung $name";
hi,
- könnte so aussehen <img src="$_GET['id']">
So sollte es nicht aussehen, denn das stellt eine XSS-Lücke dar. Wenn Daten in einen bestimmten Kontext gebracht werden sollen, sind sie kontextgerecht zu behandeln. In diesem Fall soll etwas in HTML eingefügt werden. Dabei müssen die HTML-eigenen Zeichen beachtet und maskiert werden. PHP kennt dafür die Funktion htmlspecialchars().
Und da wir nicht wissen, ob die Bildnamen nur URL-"freundliche" Zeichen enthalten, ist (auch) url_encode() angesagt.
gruß,
wahsaga
ich weiss nicht ob wir uns da verstehen:
zum verdeutlichen:

und:

wie muss ich das nun anfangen?
könnt ihr mir da bitte ansatzweise helfen?
vielen dank schon mal im vorraus für eure zuschriften!
gruss der einsiedelnde