Home
Navigation
Impressum
Coder Welten - Programmierung und Optimierung
Coder Welten
 
 

 

 

CSV: Ein kleines Script für eine einfache Bildergalerie

Beschreibung für ein einfaches PHP-Galerie-Script

Übersicht » Einführung CSV

Tutorial mit Beispielen für eine Bildergalerie:

  1. Kleines Upload-Script (ein einfaches PHP-Upload-Script für Images)
  2. Kleines Galerie-Script (Bespiel für ein einfaches PHP-Galerie-Script)
  3. Demo kleine Galerie (Demo einer kleinen Bildergalerie)
  4. Erweitertes Upload-Script (Erzeugung von Vorschaubildern inklusive)
  5. Thumbnails Klasse (eine Klasse für die Erzeugung von Thumbnails)
  6. Erweitertes Galerie-Script (Bespiel für ein erweitertes PHP-Galerie-Script)
  7. Demo erweiterte Galerie (Demo einer erweiterten Bildergalerie)

Einsatz und Verwendung

Dieses kleine Script ließe sich verwenden, um in einer CSV-Datei notierte Web-Adressen von Images auszulesen und diese Bilder zuladen. Allerdings weist der Code in diesem Beispiel noch viele Unzulänglichkeiten auf. So wird vom Script weder geprüft, um welches Image-Format (Mime Typ) es sich handelt, noch welche Eigen­schaften ein Image in Bezug auf seine Größe besitzt. Nicht minder unschön, würde die CSV mit Leerzeilen enden, hätte dies noch mehr als eine E_NOTICE wegen "Undefined offset" zur Folge. Doch es lässt sich ausbauen und dabei ver­bessern.

Kleine Bildergalerie (upload-klein.php):

<!DOCTYPE html>
<html>

<head>
<title>Kleine Bildergalerie</title>
</head>

<body style="text-align:center">
<h1>Kleine Bildergalerie</h1>

<?php
error_reporting(E_ALL);              // Nach Erprobung (0)

$file = "kleine-galerie.csv";        // Name der CSV-Datei angeben
$von  =  0;
$bis  = 10;

if (file_exists($file)) {

    if (($datei = fopen($file, "r"))!== false) {

        while(($zeile = fgetcsv($datei, 0, ";"))!== false) {

            if ($von < $bis){

                $bild = str_replace("bilder/", "", $zeile[1]);

                echo "<div style=\"float:left; margin: 10px\">".
                     "<img src=\"".$zeile[1]."\" alt=\"Bild-0".($von +1)."\" ".
                     stripslashes($zeile[2])."><br>\nBild-0".($von +1)." ".
                     "(".$bild.")</div>\n";

                $von++;
            }
        }
        fclose($datei);
    }
}
else {echo "Fehler beim Öffnen der CSV-Datei!";
}

?>
</body>
</html>

Beispiel für Eintrag in CSV:

Eintrag in CSV

Beispiel für Ausgabe (Fraktale erstellt mit Gimp):

Bild-01
Bild-01 (fraktal-01.jpg)
Bild-02
Bild-02 (fraktal-02.jpg)
 

Copyright © Verlag Horst Müller - Stendal - 2006 - Impressum - Datenschutz - Nutzungsbedingungen