ImageCreateFromJPEG fails if path contains apostrophe ?
- From: tim.landgraf@xxxxxxxxxxxxxx
- Date: 27 Feb 2007 12:08:01 -0800
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;
}
.
- Follow-Ups:
- Prev by Date: Re: PECL install fails, autoconf problem
- Next by Date: Re: email person based on radio and select selections
- Previous by thread: email person based on radio and select selections
- Next by thread: Re: ImageCreateFromJPEG fails if path contains apostrophe ?
- Index(es):
Relevant Pages
|