Hi,
Könnte mal jemand die folgenden beiden Quelltexte vergleichen? Der erste Quelltext stammt aus der Datei, die sich direkt im BILDER-Verzeichnis befindet. Der zweite befindet sich im Überordner. (Auf den ersten möchte ich natürlich verzichten.) Problem: Der erste Quelltext funktioniert tadellos, der zweite erstellt überhaupt keine Thumbnails.
Also, die Skripte:
[b]1. Quelltext:[/b]
<?
$loeschdatum=date(j);
$verzeichnis = opendir ("./thumbs/");
while ($file=readdir($verzeichnis)) {if ($loeschdatum=="9") unlink ("./thumbs/".$file); } //Immer bei Monats-Anfang wird das Thumbnail-Verzeichnis erneuert
if (is_dir("./thumbs/")==false) mkdir ("./thumbs/");
$verzeichnis = opendir ('.');
while ($file=readdir($verzeichnis)) {
if (file_exists("./thumbs/".$file)==false) {
$quell_file = imagecreatefromjpeg($file);
$height = imagesy($quell_file); // Höhe
$width = imagesx($quell_file); // Breite
$bild_h = 112;
$quot = $height / 112;
$bild_w = round($width / $quot);
$ziel_file = imagecreatetruecolor($bild_w,$bild_h);
imagecopyresized($ziel_file,$quell_file,0,0,0,0,$bild_w,$bild_h,$width,$height);
imageinterlace($ziel_file);
$thumb = imagejpeg($ziel_file,"./thumbs/".$file,100);
} }
?>
========================================================================
[b]2. Quelltext:[/b] (Nur den will ich haben)
<?
$loeschdatum=date(j);
$thumbverzeichnis = opendir ("./bilder/thumbs/");
while ($file=readdir($thumbverzeichnis)) {if ($loeschdatum=="1") unlink ("./bilder/thumbs/".$file); } //Immer bei Monats-Anfang wird das Thumbnail-Verzeichnis erneuert
if (is_dir("./bilder/thumbs/")==false) mkdir ("./bilder/thumbs/");
$verzeichnis = opendir ('./bilder/');
while ($file=readdir($verzeichnis)) {
if (file_exists("./bilder/thumbs/".$file)==false) {
$quell_file = imagecreatefromjpeg($file);
$height = imagesy($quell_file); // Höhe
$width = imagesx($quell_file); // Breite
$bild_h = 112;
$quot = $height / 112;
$bild_w = round($width / $quot);
$ziel_file = imagecreatetruecolor($bild_w,$bild_h);
imagecopyresized($ziel_file,$quell_file,0,0,0,0,$bild_w,$bild_h,$width,$height);
imageinterlace($ziel_file);
$thumb = imagejpeg($ziel_file,"./bilder/thumbs/".$file,100);
} }
?>
Wär nett, wenn mir jmd sagen könnte, woran das liegt.