Antworten auf deine Fragen:
Neues Thema erstellen

[PHP] Galerie ohne DB erstellen

xero7

» Unterdrück(t)er

Guten Abend,

ich würde gerne eine Galerie auf PHP Basis programmieren. Doch habe ich noch ein paar Fragen dazu.

Momentan habe ich das Problem, dass wenn ich Bilder aus einem Verzeichnis auslese und eine Blätterfunktion erstelle, auf z.B. Seite 2 oder 3 schon gezeigte Bilder auftauchen. Ich suche nach eine Möglichkeit, dass auch bei der Blätterfunktion jedes Bild nur einmal angezeigt wird.

Eine Lösung war hierbei Session. Gibt es noch weitere Möglichkeiten?

Liebe Grüße,
Markus
 

clemense1988

Nicht mehr ganz neu hier

AW:
PHP:
 Galerie ohne DB erstellen[/b]

Hallo, ich weiß nicht ob dir das reicht aber ich habe eine PHP Galerie mit
einer Textdatei in der Titel Beschreibung und Co steht und die JPG-Dateien.
das ganzen wird dann mit einem Vor- und Zurück-Link durchgeschaltet. 

Wenn dir so was in der Art reicht kann ich ja mal den Code posten.
 

clemense1988

Nicht mehr ganz neu hier

AW:
PHP:
 Galerie ohne DB erstellen[/b]

Hier mal der Code mit Erklärung, ich hoffe das ist halbwegs verständlich.
[PHP]
<?php
$datei = "daten.txt"; // definiert die Text-Dateimit den Daten z.B.: Bildnr. TAB Titel TAB Bildtext ENTER neues Bild...
$array = file($datei); // lädt jede Zeile in der Datei als Eintrag im Array
$bildanzahl = count($array); //´ ermittelt die Anzahl der Einträge im Array
if (!isset($_GET['bildnummer'])) {$_GET['bildnummer'] = '0';} //Wenn $_GET['bildnummer'] nicht übergeben wurde, setzen wir sie auf 0
elseif ((strlen($_GET['bildnummer'])==strlen((integer)$_GET['bildnummer'])) and ((integer)$_GET['bildnummer']>=0)and ((integer)$_GET['bildnummer']<= $bildanzahl-1))
		echo "";            //überprüft ob $_GET['bildnummer'] zwischen 0 und bildanzahl liegt 
		else {$_GET['bildnummer'] = '0';};	//sonst wird sie auf null gesetzt
$weiter = $_GET['bildnummer']+1; //Link für nächstes Bild
$zurueck = $_GET['bildnummer']-1; //Link für vorheriges Bild
$zerlegen = explode("	", $array[$_GET['bildnummer']]); // Zerlegt den durch Var. Bildnummer bestimmten Array-Eintrag in neuen Array Einträge(Trennzeichen=Tabulator) mit dem die einnzelnen Datensätze wie Titel aufgerufen werden
?>


	<h1><?php echo "$zerlegen[1]" ?></h1>
	<p><?php echo "$zerlegen[2]" ?></p>
	<h2>Bild-Nr.: <?php echo "$zerlegen[0]" ?></h2>
		<?php if($_GET['bildnummer'] < $bildanzahl-1) {echo "<a href=\"?bildnummer=$weiter\">WEITER</a>";} else {echo "";} ?>
		<?php if($_GET['bildnummer'] <= 0) {echo "";} else {echo "<a href=\"?bildnummer=$zurueck\">ZURÜCK</a>";} ?>
		<a href="#" title="alle Fotos in einer Übersicht">ALLE</a>
	<img src="fotos/<?php echo "$zerlegen[0]" ?>.jpg" >

Die Textdatei muss dann z.B. so aussehen:

Nr TABULATOR Titel TABULATOR Bescheibungstext ENTER
01 TABULATOR Auto TABULATOR Das Auto ist rot ENTER
02 TABULATOR Baum TABULATOR Ein Baum im Herbst ENTER

Und die Bilddateien müssen dann 01.jpg und 02.jpg sein


Oder so in der Art, im Moment ist das ganze nur auf einer
Testseite online wenn du denn Spaß mal live sehen willst schicke
mir eine PM.
 

katja.geht.fotografieren

Nicht mehr ganz neu hier

AW:
PHP:
 Galerie ohne DB erstellen[/b]

Hab hier ne einfache Galerie, nennt sich Copy & Show Gallery.
Bilder und die Index in einen Ordner fertig...

hier gibts ne Demo -> 
und hier den Download -> [url=http://vysions.de/cas-gallery/]Copy & Show Gallery[/url]

Vielleicht ist auch das was!
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben