Havin problem with uploading please need help

It is supposed that when i upload a file greater than 100kb. i should get aneeror… but the file still uploads…

Here is the code:

<?php if(isset($_FILES['file'])){ $name = $_FILES['file']['name']; $type = $_FILES['file']['type']; $size = $_FILES['file']['size']; $max_size = 100000; $extension = strtolower(substr($name, strpos($name, '.') + 1)); $tmp_name = $_FILES['file']['tmp_name']; if (isset($name)) { if(!empty($name)) { if ($extension=='jpg'||$extension=='jpeg'&&$type=='image/jpeg'&&$size<=$max_size) { $location = 'uploads/'; if (move_uploaded_file($tmp_name, $location.$name)) { echo 'Uploaded!'; } } else { echo 'File must be jpg or jpeg and 1mb'; } } else { echo 'Please choose a file'; } } } ?>

Try this
[php]

<?php if(isset($_FILES['file'])){ $name = $_FILES['file']['name']; $type = $_FILES['file']['type']; $size = $_FILES['file']['size']; $max_size = 102400; $extension = strtolower(substr($name, strpos($name, '.') + 1)); $tmp_name = $_FILES['file']['tmp_name']; if (isset($name)) { if(!empty($name)) { if(filesize($tmp_name) <= $max_size){ if ($extension=='jpg' || $extension=='jpeg' && $type=='image/jpeg' ){ $location = 'uploads/'; if (move_uploaded_file($tmp_name, $location.$name)) { echo '
Uploaded!
'; } } else { echo '
File must be jpg or jpeg
'; } }else{ echo 'file size to large try again 100KB max
'; } echo 'Please choose a file'; } } } ?>

[/php]
Sponsor our Newsletter | Privacy Policy | Terms of Service