Pisze maleńki moduł do mojego cms'a dokładniej galerie.
Chce zrobić miniaturki.
Mam taki kod pliku który generuje miniaturki:
<?php //header(\"Content-Disposition: attachment; filename=image_name.jpg\"); $thumbsize = 50; $filename = $_GET['image']; $imgratio = $width / $height; if ($imgratio > 1) { $newwidth = $thumbsize; $newheight = $thumbsize / $imgratio; } else { $newheight = $thumbsize; $newwidth = $thumbsize * $imgratio; } $target = imagecreatetruecolor($newwidth, $newheight); if ($ext == 'png') { imagealphablending($target, false); imagesavealpha($target, true); } if ($ext == 'jpg' || $ext == 'jpeg') { $source = imagecreatefromjpeg($filename); } else if ($ext == 'png') { $source = imagecreatefrompng($filename); } else if ($ext == 'gif') { $source = imagecreatefromgif($filename); } imagecopyresampled($target, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); if ($ext == 'jpg' || $ext == 'jpeg') { imagejpeg($target, \"\", 70); } else if ($ext == 'png') { imagepng($target); } else if ($ext == 'gif') { imagegif($target); } imagedestroy($target); imagedestroy($source); ?>
wszystko ok kiedy daje po get nazwę pliku.
Niestety kozystam z simpleviewera i chciałbym pominąć tworzenie i przechowywanie miniaturek.
Chciałbym wykorzystać pliki .htaccess do przerzucenia nazwy pliku jpg jako parametr
Kod
Options FollowSymLinks
RewriteEngine On
RewriteRule ^(.+)\.jpg$ getthumb.php?image=$1
RewriteEngine On
RewriteRule ^(.+)\.jpg$ getthumb.php?image=$1
Niestety zamiast wyświetlić właściwy obrazek wyświetla jpg'a z adresem pliku
Przykład:
http://kizimizi.uggo.pl/getthumb.php?image=ja.jpg
ew
http://kizimizi.uggo.pl/getthumb.php?image...pg&size=120
niestety wchodząc na:
http://kizimizi.uggo.pl/ja.jpg
widzimy obrazek z linkiem.
Podejrzewam że błąd jest w .htaccess.
Pomóżcie...