Image file validation in PHP (Size - Type) -
im trying check image before uploading it. it's working fine type when try upload picture of size larger 2mb returns same error of type .. can !?
<?php if ($_files) { $imagename = date("hms").$_files['logo']['name']; if (empty($_files['logo']['name'])) { echo "<script type='text/javascript'>alert('من فضلك اختار صورة')</script>"; } elseif (!empty($_files['logo']['name'])) { if($_files['logo']['type'] != 'image/jpeg' && $_files['logo']['type'] != 'image/jpeg' && $_files['logo']['type'] != 'image/jpg' && $_files['logo']['type'] != 'image/jpg' && $_files['logo']['type'] != 'image/gif' && $_files['logo']['type'] != 'image/gif' && $_files['logo']['type'] != 'image/png' && $_files['logo']['type'] != 'image/png') { echo "<script type='text/javascript'>alert('يرجى إدخال صورة من امتداد jpeg, jpg, gif, png فقط')</script>"; } elseif(($_files['logo']['size'] >2087152)) { echo "<script type='text/javascript'>alert('اقصى حجم للصورة 2 ميجابايت')</script>"; } else { move_uploaded_file($_files['logo']['tmp_name'], "styles/images/$imagename"); mysql_query("update components set path='$imagename' type='logo'"); echo "<script type='text/javascript'>alert('تم رفع الصورة بنجاح')</script>"; } } } ?>
if server
open php.ini (linux: /etc/php.ini, windows: c:\windows or c:\winnt) , change or add following piece of code:
;;;;;;;;;;;;;;;; ; file uploads ; ;;;;;;;;;;;;;;;; ; maximum allowed size uploaded files upload_max_filesize = 4m
save php.ini , restart server
or
upload_max_filesize (in php.ini or .htaccess only, won't work using ini_set())
Comments
Post a Comment