#38108 [NEW]: Imagecreatefromjpeg / Imagejpeg not functioning properly
| From: | bcarlowise at yahoo dot com | Date: | Sat, 15 Jul 2006 01:44:12 +0000 |
| Subject: | #38108 [NEW]: Imagecreatefromjpeg / Imagejpeg not functioning properly | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-99458@lists.php.net to get a copy of this message | ||
From: bcarlowise at yahoo dot com
Operating system: SuSE Enterprise Linux 10.0
PHP version: 5.1.4
PHP Bug Type: GD related
Bug description: Imagecreatefromjpeg / Imagejpeg not functioning properly
Description:
------------
Scenario:
I have a MySQL database with a table that I store photos in. I am trying
to extract the photo from the database and display the photo in a web page.
I can get the code to display the raw stream if I "echo" the variable but
it will not display the actual photo when I call the imagecreatefromjpeg
and imagejpeg functions and pass the arguments according to the
documentation.
SuSE Linux Enterprise 10.0
Apache 2.2.0-21.2
PHP 5.1.2-29 (php5-gd module installed)
GD 2.0.32-23
Reproduce code:
---------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
<title>Image Display Test</title>
</head>
<body>
<?php
$db=mysql_connect("<server>", "<username>",
"<password>") or
die(mysql_error());
mysql_select_db("<schema>") or die(mysql_error());
$sql = "Select * from <table> where id= 1";
$result = mysql_query($sql);
//if (!$result) {
// die('Invalid query: ' . mysql_error());
//}
//Else
$myrow = mysql_fetch_array($result);
$id = $myrow[0];
$gallery = $myrow[1];
$image = $myrow[2];
$hits = $myrow[3];
echo "id=$id", ", gallery=$gallery", ", hits=$hits";
if ($image!=false) {
echo $image; //**this will produce the raw stream**
$source = imagecreatefromjpeg($image);
imagejpeg($source, $source, 75); //**this displays nothing but should
display the image??**
exit;
}
Else
echo "No valid image found.";
?>
<p>
</p>
</body>
</html>
Expected result:
----------------
To have the photo displayed in the browser.
Actual result:
--------------
the raw stream is displayed from the echo statement but nothing is
displayed from the imagejpeg function.
--
Edit bug report at http://bugs.php.net/?id=38108&edit=1
--
Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=38108&r=trysnapshot44
Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=38108&r=trysnapshot52
Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=38108&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=38108&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=38108&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=38108&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=38108&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=38108&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=38108&r=support
Expected behavior: http://bugs.php.net/fix.php?id=38108&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=38108&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=38108&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=38108&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=38108&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=38108&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=38108&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=38108&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=38108&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=38108&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=38108&r=mysqlcfg