burghi'sphp-dummies.de
PHP für Einsteiger und Fortgeschrittenere - an laufenden Scripten erklärt
10.09.2010, 02:31 Uhr - Impressum
Erstellt ein Array
Fügt ein oder mehr Elemente an das Ende eines Arrays
die
Gibt eine Nachricht aus und beendet das aktuelle Skript
Prüft, ob eine Datei oder ein Verzeichnis existiert
Copy and resize part of an image with resampling
Erzeugt ein neues Bild im JPEG-Format, welches aus einer Datei oder von einer URL gelesen wird
Create a new true color image
Ausgabe des Bildes im Browser oder als Datei
Ermittelt die Bild-Breite
Ermittelt die Bild-Höhe
Öffnen eines Verzeichnis-Handles
Liest einen Eintrag aus einem Verzeichnis-Handle
Zurücksetzen des Verzeichnis-Handles
Sortiert ein Array

Tutorials - Praxis - Thumb-Galerie - Thumbs erstellen

Tutorials - Praxis
Thumb-Galerie: Thumbs erstellen
Jo, das sind doch alle Files aus dem Ordner.

Wie nennt man jetzt die Thumbdatei?
Wenn das Bild Beispielsweise "21.02.2004 12.34.JPG" heißt...
könnte man z.B. einfach "21.02.2004 12.34.JPG.thumb" daraus machen.
Man ist ja nicht auf .jpg-Endung angewiesen, man muss halt nur evtl irgendwann noch wissen, dass es welche sind.
Joa könnte man. Sehr gut sogar.
Machen wir so.
Gespeichert werden die Thumbs im Ordner "/upload/thumbfiles"
benutzte Codefiles functions/check_thumb.php
<?php
include("functions/check_thumb.php");     /* Die Quintessenz aus "Bilder und Thumbnails" als Funktion */

$files = array();

$path = "/images/fotoalbum";

$verzeichnis = @opendir($path);     
if(!$verzeichnis) die("Kann Verzeichnis $path nicht öffnen");

rewinddir($verzeichnis);                    
while($file = readdir($verzeichnis)) {     
     if($file != "." and $file != "..") {
          array_push($files, "$file");     
     }
}
sort($files);               

foreach($files as $file) {
     if(check_thumb("$path/$file", "/upload/thumbfiles/$file.thumb")) {      /* includete Funktion, legt Thumbs an, wenn sie noch nicht existieren */
          echo "Thumbfile für $file neu gemacht<br />\n";                    /* die Funktion gibt "true" zurück wenn neu erstellt... */
     }
     else echo "Thumbfile für $file gabs schon<br />\n";                    /* "false" für Thumb gabs schon */
}
echo "fertig";
?>
© 2004-2005 - Impressum