Ron-da-Don
Grünschnabel
Ich bin gerade dabei mich mit der Problematik der serverseitigen Thumbnailerzeugung zu beschäftigen. Leider stoße ich immer wieder an meine Grenzen.
Ich würde gern, über ein Upload-Formular ein Bildverzeichnis auswählen können, welches dann per FTP auf den Server geladen wird. In diesem Verzeichnis soll dann auf dem Server ein Unterverzeichnis "thumbs" erstellt werden. Dummerweise weiß ich nur, wie ich einzelne Dateien auf einen Server lade, aber nicht eben komplette Verzeichnisse.
Somit habe ich mich erstmal mit der GDLib und der Thumbnailerstellung gekümmert. Ich habe bisher auf meinem Testserver ein Verzeichnis "000001" worin auch ein Unterverzeichnis "thumbs" ist.
Nun wollte ich folgendes Skript verwenden, um die bereits vorhandenen Bilder in Thumbnailgröße zu erstellen:
Leider funktioniert dieses Skript nicht, sondern der Broser denkt, ich möchte es herunterladen, wenn ich es aufrufe. Keine Sorge PHP ist auf dem Testserver installiert und die GDLib ebenfalls.
Weiß vielleicht jemand einen Rat und würde mir dabei behilflich sein. In einem anderen großen PHP-Forum wurde ich nur abgespeist mit Kommentaren wie "beschäftige dich mit PHP" oder "sollte eigentlich funktionieren".
Vielleicht stand ja selbst jemand vor dieser Problematik und kann mir einen Rat geben.
Gruß
Ron
Ich würde gern, über ein Upload-Formular ein Bildverzeichnis auswählen können, welches dann per FTP auf den Server geladen wird. In diesem Verzeichnis soll dann auf dem Server ein Unterverzeichnis "thumbs" erstellt werden. Dummerweise weiß ich nur, wie ich einzelne Dateien auf einen Server lade, aber nicht eben komplette Verzeichnisse.
Somit habe ich mich erstmal mit der GDLib und der Thumbnailerstellung gekümmert. Ich habe bisher auf meinem Testserver ein Verzeichnis "000001" worin auch ein Unterverzeichnis "thumbs" ist.
Nun wollte ich folgendes Skript verwenden, um die bereits vorhandenen Bilder in Thumbnailgröße zu erstellen:
PHP:
<?php
header('Content-type: images/jpeg');
// Thumbnail-Verzeichnis
$dir = "000001/thumbs";
$imgsrc = imagecreatefromjpeg("../".$dir.$_REQUEST['dir']."/".$_request['img']);
// Breite und Höhe des Bildes ermitteln
$width = imagesx($imgsrc);
$height = imagesy($imgsrc);
// Neues Bild erstellen
$img = imagecreatetruecolor($width, $height);
// Bild in das Neuerstellte einfügen
imagecopy($img, $imgsrc, 0,0,0,0, $width, $height);
// Bild erstellen
imagejpeg($img);
imagedestroy($img);
?>
Weiß vielleicht jemand einen Rat und würde mir dabei behilflich sein. In einem anderen großen PHP-Forum wurde ich nur abgespeist mit Kommentaren wie "beschäftige dich mit PHP" oder "sollte eigentlich funktionieren".
Vielleicht stand ja selbst jemand vor dieser Problematik und kann mir einen Rat geben.
Gruß
Ron