Übersicht » Einführung CSV
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 Eigenschaften 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 verbessern.
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:
Beispiel für Ausgabe (Fraktale erstellt mit Gimp):
Einstieg in PHP
Übersicht