Reply to ImageCreateFromJPEG fails if path contains apostrophe ?

Your name:

Reply:


Posted by tim.landgraf on 02/27/07 20:08

hi there,

i am experiencing a strange problem. i am iterating through a given
directory, selecting only jpg - images that are then resized and
inserted into a database. everything works, but if there is a file
with an apostrophe in it the GD function @ImageCreateFromJPEG fails.
anyone knows this problem and possible workarounds?

thank you,
tim

here is the code

[list.php]
....
while ( $file = readdir($dirhandle) )
{
echo "
....
<a href="show_image.php?path='.rawurlencode($dir.'/'.$file).'">show</
a><br />
....
";
}
....

[show_image.php]
....
if ( $image = LoadJpeg(rawurldecode($_GET["path"])))
{
header("content-type:image/jpeg");
imagejpeg($image);
}
....

with function LoadJpeg defined as:

//taken from http://www.hpserver.de/php/function.imagecreatefromjpeg.html
function LoadJpeg ($imgname) {
$im = @ImageCreateFromJPEG ($imgname); /* Versuch, Datei zu öffnen
*/
if (!$im) { /* Prüfen, ob fehlgeschlagen
*/
$im = ImageCreate (150, 30); /* Erzeugen eines leeren
Bildes */
$bgc = ImageColorAllocate ($im, 255, 255, 255);
$tc = ImageColorAllocate ($im, 0, 0, 0);
ImageFilledRectangle ($im, 0, 0, 150, 30, $bgc);
/* Ausgabe einer Fehlermeldung */
ImageString($im, 1, 5, 5, "Fehler beim Öffnen von: $imgname",
$tc);
}
return $im;
}

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация