FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Checking if file is an image
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Checking if file is an image [message #170857] Sat, 04 December 2010 01:37 Go to previous message
jwcarlton is currently offline  jwcarlton
Messages: 76
Registered: December 2010
Karma:
Member
I have a section that shows an uploaded image. I was doing this:

list($width, $height, $type, $attr) = @getimagesize("/path/to/
$image");

if (!$width) {
$image = "noimage.gif";
$width = "75";
$height = "95";
}

I understand that error suppression has a bit of a performance hit,
though, so I'm curious if either of these would be better:

if (is_readable("/path/to/$image"))
list($width, $height, $type, $attr) = @getimagesize("/path/to/
$image");

if (getimagesize("/path/to/$image"))
list($width, $height, $type, $attr) = @getimagesize("/path/to/
$image");


Either would still be followed with "if (!$width)...". I know that
neither are fool-proof because they don't check that someone didn't
rename an .xls or .exe to .jpg, but I can probably control that better
on the upload side than checking here on every page load. Here, I'm
more concerned with speed, and not showing any error messages for
faulty images.

TIA,

Jason
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Efficiency of a lot of variables
Next Topic: web solutions for global presence
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Fri Nov 22 05:54:36 GMT 2024

Total time taken to generate the page: 0.04753 seconds