ivalea Posted March 11, 2006 Share Posted March 11, 2006 I've got a page where user can upload images and I'm wondering how to restrict file size by pixels and echo error if too large. My code is this:[code]if(isset($_POST[s1])){ if(!empty($_FILES[images][name][0])) { while(list($key,$value) = each($_FILES[images][name])) { if(!empty($value)) { $NewImageName = $t."_offer_".$value; copy($_FILES[images][tmp_name][$key], "re_images/".$NewImageName); $MyImages[] = $NewImageName; } } if(!empty($MyImages)) { $ImageStr = implode("|", $MyImages); } }[/code]Other possibility - any way to check file size through javascript?Thanks! Quote Link to comment Share on other sites More sharing options...
hitman6003 Posted March 11, 2006 Share Posted March 11, 2006 Javascript is "sandboxed" and has no interaction with your local computer's file system execpt through cookies, so there is no way to check with js.Use the getimagesize function:[code]list($width, $height, $type, $attr) = getimagesize("img.jpg");$pixels = $width * $height;if ($pixels > $maxpixels) { do something} else { do something else}[/code] Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.