Langsam verliere ich den Glauben daran :/
Jetzt hab ich das ganze umgemodelt, jetzt klappts aber gar nicht mehr, auch nicht mit einem Bild :
<?php
function thumb($image, $folder = 'thumbs', $width = '200', $height = '200' {
$size = getimagesize('events/' . $image);
$width = 200;
$height = 200;
$text = explode('/', $image);
$text = $text[1];
$src = imagecreatefromjpeg('events/' . $image);
$dest = imagecreatetruecolor($width, $height);
$fcol = imagecolorallocate($dest, 255, 255, 255);
$fcol2 = imagecolorallocate($dest, 0, 0, 0);
imagecopyresized($dest, $src, 0, 0, 0, 0, $width, $height, $size[0], $size[1]);
imagestring($dest, 3, 10, 11, $text, $fcol2);
imagestring($dest, 3, 10, 9, $text, $fcol2);
imagestring($dest, 3, 11, 10, $text, $fcol2);
imagestring($dest, 3, 9, 10, $text, $fcol2);
imagestring($dest, 3, 10, 10, $text, $fcol);
imagejpeg($dest, $folder, 100);
imagedestroy($dest);
imagedestroy($src);
return TRUE;
}
function rename_image($image) {
$bild2 = $image;
$bild2 = str_replace('ä', 'ae', $bild2);
$bild2 = str_replace('ü', 'ue', $bild2);
$bild2 = str_replace('ö', 'oe', $bild2);
$bild2 = str_replace('Ä', 'Ae', $bild2);
$bild2 = str_replace('Ü', 'Ue', $bild2);
$bild2 = str_replace('Ö', 'Oe', $bild2);
$bild2 = str_replace(' ', '_', $bild2);
if($image != $bild2) {
rename('events/' . $image, 'events/' . $bild2);
return $bild2;
} else {
return $image;
}
}
?>
<?php
$verzeichnis = dir('events';
include('functions.php';
while($bild = $verzeichnis->read()) {
if(eregi('.jpg$', $bild) OR eregi('.jpeg$', $bild)) {
echo "Alt : $bild <br />\n";
$n_bild = rename_image($bild);
echo "Neu : $n_bild <br />\n";
if(!file_exists('thumbs/' . $n_bild)) {
thumb($n_bild);
echo "Thumb erstellt<br /><br />\n\n";
} else {
echo "Thumb existiert bereits<br /><br />\n\n";
}
}
}
?>
Das zieht jetzt noch mehr als zuvor :
Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 8192 bytes) in /var/www/l3s8506/html/functions.php on line 86