php - Passing value on img src $_GET issue -
i passing values img src this:
pagea:
<img src="watermark.php?fname=<?php echo $image; ?>" /> then ge value on pageb:
$fname = $_get['fname']; $watermark_img = $passed_fname; ... for reason no image showing ... i'm missing here?
here pageb full code:
<?php $fname = $_get['fname']; $main_img = "porsche_911_996_carrera_4s.jpg"; // main big photo / picture //$watermark_img = "watermark.gif"; // use gif or png, jpeg has no tranparency support $watermark_img = $fname; $padding = 3; // distance border in pixels watermark image $opacity = 100; // image opacity transparent watermark $watermark = imagecreatefromgif($watermark_img); // create watermark $image = imagecreatefromjpeg($main_img); // create main graphic if(!$image || !$watermark) die("error: main image or watermark not loaded!"); $watermark_size = getimagesize($watermark_img); $watermark_width = $watermark_size[0]; $watermark_height = $watermark_size[1]; $image_size = getimagesize($main_img); $dest_x = $image_size[0] - $watermark_width - $padding; $dest_y = $image_size[1] - $watermark_height - $padding; // copy watermark on main image imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $opacity); // print image screen header("content-type: image/jpeg"); imagejpeg($image); imagedestroy($image); imagedestroy($watermark); ?>
does $image contains special characters?
try use php urlencode() function:
<img src="watermark.php?fname=<?php echo urlencode($image); ?>/> and the, on second page:
$fname = urldecode($_request['fname']);
Comments
Post a Comment