Thenewphp
09-19-2011, 01:26 PM
It is supposed that when i upload a file greater than 100kb. i should get an error.. 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';
}
}
}
?>
<form action="page2.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"><br /><br />
<input type="submit" value="Submit">
</form>
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';
}
}
}
?>
<form action="page2.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file"><br /><br />
<input type="submit" value="Submit">
</form>