Hi! Habe ein Problem beim Erstellen von Thumbnails!
Das Thumbnail lässt sich zwar anlegen, jedoch habe ich danach keine Berechtigungen drauf (um z.B. getimagesize() durchzuführen).
Also dachte ich mir "hmm... machste ein CHMOD() hinten dran!", doch dann passierte was seltsames! Obwohl SAFE MODE aus ist, bekomme ich folgende "SAFE MODE Restriction"-Meldung:
Warning: chmod(): SAFE MODE Restriction in effect. The script whose uid is 639 is not allowed to access galerien/bahnengolf/14072007/thumbs/IMG_2151.JPG owned by uid 30 in /srv/www/web4/html/nichtsooft/Maerz/admin/img_batch.php on line 59
Das Thumbnail lässt sich zwar anlegen, jedoch habe ich danach keine Berechtigungen drauf (um z.B. getimagesize() durchzuführen).
Also dachte ich mir "hmm... machste ein CHMOD() hinten dran!", doch dann passierte was seltsames! Obwohl SAFE MODE aus ist, bekomme ich folgende "SAFE MODE Restriction"-Meldung:
Warning: chmod(): SAFE MODE Restriction in effect. The script whose uid is 639 is not allowed to access galerien/bahnengolf/14072007/thumbs/IMG_2151.JPG owned by uid 30 in /srv/www/web4/html/nichtsooft/Maerz/admin/img_batch.php on line 59
PHP-Code:
if ($dodbad == 1) {
echo '<b>Nummer '.$nm.'</b> bearbeitet...<br>';
if (!is_dir($pfad.'thumbs')) {
mkdir($pfad.'thumbs', 0777);
chmod ($pfad.'thumbs', 0777);
if (is_dir($pfad.'thumbs')) {
echo '"'.$pfad.'thumbs" wurde angelegt!<BR>';
}
}
if (!is_file($pfad.'thumbs/'.$rcvimg[$nm][file])) {
$source = imagecreatefromjpeg($rcvimg[$nm][full]);
if ($rcvimg[$nm][ratio] >= 1) {
if ($rcvimg[$nm][width] > $rcvimg[$nm][height]) {
$newwidth = '100';
$newheight = round(100 / $rcvimg[$nm][ratio]);
} else {
$newheight = '100';
$newwidth = round(100 / $rcvimg[$nm][ratio]);
}
} else {
if ($rcvimg[$nm][width] > $rcvimg[$nm][height]) {
$newwidth = '100';
$newheight = round(100 * $rcvimg[$nm][ratio]);
} else {
$newheight = '100';
$newwidth = round(100 * $rcvimg[$nm][ratio]);
}
}
$thumb = imagecreatetruecolor($newwidth, $newheight);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $rcvimg[$nm][width], $rcvimg[$nm][height]);
imagejpeg($thumb, $pfad.'thumbs/'.$rcvimg[$nm][file], 85);
chmod ($pfad.'thumbs/'.$rcvimg[$nm][file], 0777);
if (is_file($pfad.'thumbs/'.$rcvimg[$nm][file])) {
echo 'Thumbnail wurde erzeugt!<BR>';
}
Kommentar