In mijn database heb ik plaatjes opgeslagen (jpg, gif en png). Om plaatjes te kunnen resizen, gebruik ik de volgende functie:
Ik krijg echter steeds een error:
<br />
<b>Warning</b>: imagecreatefromjpeg: Unable to open 'ÿØÿà' for reading in <b>/path/van/dit/script.php</b> on line <b>16</b><br />
Ditzelfde probleem heb ik als ik een png plaatje wil resizen. Hoe krijg ik ImageCreateFrom(Jpeg|Png|Gif) zover dat ze de binary wel accepteren als plaatje?
PHP:
1
| <?$id = $_GET["id"];if($_GET["id"]){ include("dbase.inc.php"); $result = mysql_query("SELECT * FROM fotos WHERE id=" . $_GET["id"]); $aantal = mysql_num_rows($result); if( $aantal == 1){ $res = mysql_fetch_object($result); $type = $res->filetype; if ($type == "image/gif"){ header("Content-type: image/gif"); $src_img = ImageCreateFromGif($res->bin_data); } else if($type == "image/jpeg" || $type == "image/pjpeg"){ header("Content-type: $type"); $src_img = ImageCreateFromJpeg($res->bin_data); } else if($type == "image/png"){ header("Content-type: $type"); $src_img = ImageCreateFromJpeg($res->bin_data); } $dst_img = ImageCreate($_GET["x"],$_GET["y"]); ImageCopyResized($dst_img,$src_img,0,0,0,0,$_GET["x"],$_GET["y"],ImageSX($src_img),ImageSY($src_img)); ImagePng($dst_img); ImageDestroy($dst_img); }}?> |
Ik krijg echter steeds een error:
<br />
<b>Warning</b>: imagecreatefromjpeg: Unable to open 'ÿØÿà' for reading in <b>/path/van/dit/script.php</b> on line <b>16</b><br />
Ditzelfde probleem heb ik als ik een png plaatje wil resizen. Hoe krijg ik ImageCreateFrom(Jpeg|Png|Gif) zover dat ze de binary wel accepteren als plaatje?