Sara: externen php-file content per php nachladen

Beitrag lesen

Hallo,

Nunja, ich werd es lernen, schritt für schritt..... denn nur so macht die bildergalerie richtig sinn.......

Wenn du bis jetzt noch nichts mit PHP gemacht hast, würde ich es wie folgt umsetzten. Verzichte auf das Auslesen von einem Ordner und nutzte eine MySQL Datenbank. Dort würde ich eine Tabelle anlegen die so aussehen könnte

CREATE TABLE IF NOT EXISTS `medien` (
`id` int(11) NOT NULL,
  `titel` varchar(200) NOT NULL,
  `datei` varchar(200) NOT NULL,
  `typ` varchar(50) NOT NULL,
  `status` varchar(2) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  1. ID wird von der Datenbank selber hochgezählt, ist später für eine Bearbeitung des Datensatzes wichtig
  2. Titel sollte klar sein, diesen kannst du später auch für alt="" verwenden
  3. Datei hier trägst du den Dateinamen ein z.B. seufZ.png
  4. typ hier legst du fest ob es ein Bild oder Video ist z.B. mit 1 und 2 5 status nutze ich gerne um festlegen zu können ob eine Datei offline genommen wird ohne diese gleich löschen zu müssen.

Eventuell kannst du auch noch ein Feld mit Position anlegen dort könntest du festlegen solltest du mehrere Ausgaben haben wo diese Datei anzeigt wird.

Nun brauchst du ein kleines PHP Script welches dir die Bilder / Videos aus der Datenbank ausliest. Ist nicht weiter schwer, hier kannst du auf das Newsscript z.B. zurückgreifen und etwas umbauen: http://tut.php-quake.net/de/newsscript.html.

Wenn du so weit bist einfach zeigen, dann kommen wir zu den weiteren Schritte.

Willst du bei deinem Vorhaben bleiben Ordner auszulesen würde ich dieses in etwa so machen

<?php
	$bv = "dateien/ordner1";
	$verzeichnis = opendir($bv);
	$bilder = array();
	$i = 0;
				
	while (($datei = readdir ($verzeichnis)) !==false) {
				
		if (preg_match("/\.jpe?g$/",$datei)) {
		$bilder[] = $datei;
		 }
	}
	closedir($verzeichnis);
				
	foreach($bilder as $bild) {
		echo "<img src='$bv/$bild' alt='Bild'>\n";
	}
?>