Hallo zusammen,
ich möchte mit imagick automatisch Thumbnails von Bildern in einem Verzeichnis erstellen und im Unterverzeichnis "/thumbs" speichern. Das mache ich so:
$bild = new Imagick($gallery_folder.$datei);
$bild->cropThumbnailImage($thumbs_size,$thumbs_size);
$bild->writeImage($thumbs_folder.$datei);
Vorher wird geprüft, ob das Unterverzeichnis "/thumbs" existiert. Wenn nicht, wird es erstellt:
mkdir($thumbs_folder);
chmod($thumbs_folder, 0777);
Der Witz ist jetzt, dass imagick (bzw. writeImage) sich in diesem Fall mit folgender Meldung verabschiedet:
Fatal error: Uncaught exception 'ImagickException' with message 'Safe mode restricts user to read image:
Erstelle ich den thumbs-Ordner per ftp, werden die Thumbs korrekt erstellt und alles ist gut ;-)
Mir ist nicht klar, warum der php-Nutzer nicht in ein selbst erstelltes Verzeichnis schreiben darf, aber dafür in eins, das dem ftp-Nutzer gehört.
Hat jemand einen heißen Tipp für mich?
Gruß
Josh