|
Erstellt ein Array
Fügt ein oder mehr Elemente an das Ende eines Arrays
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-
Create a new true color image
Ausgabe des Bildes im Browser oder als Datei
Ermittelt die Bild-
Ermittelt die Bild-
Öffnen eines Verzeichnis-
Liest einen Eintrag aus einem Verzeichnis-
Zurücksetzen des Verzeichnis-
Sortiert ein Array |
Tutorials - Praxis - Thumb-Galerie - Thumbs erstellenTutorials - PraxisThumb-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"
<?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"; ?> |