Hi,
I cannot upload a jpg-file.
<?php
$name = $_FILES['file']['name'];
$tmp_name = $_FILES['file']['tmp_name'];
if (isset($name)) {
if (!empty($name)) {
$location = 'uploads/';
if (move_uploaded_file($tmp_name, $location.$name)) {
echo 'Uploaded.';
} else {
echo 'There was an error.';
}
} else {
echo 'Please choose a file.';
}
}
?>
<form actoin="index.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file" /> <br />
<br />
<input type="submit" value="Submit" />
</form>
Output:
Thank you!
Check that the target folder exists and that it’s not read only
Thank you for reply. I did it. But It did not help.
echo the value of $_FILES[‘file’][‘error’] what number does it contain?
echo 'error: '.$_FILES['file']['error'];
error: 0
<?php
$name = $_FILES['file']['name'];
$extension = strtolower(substr($name, strpos($name, '.') + 1));
$tmp_name = $_FILES['file']['tmp_name'];
$type = $_FILES['file']['type'];
//$size = $_FILES['file']['size'];
echo 'error: '.$_FILES['file']['error'];
if (isset($name)) {
if (!empty($name)) {
if (($extension == 'jpg' || $extension == 'jpeg') && $type == 'image/jpeg') {
$location = 'uploads/';
if (move_uploaded_file($tmp_name, $location . $name)) {
echo 'Uploaded.';
} else {
echo 'There was an error.';
}
} else {
echo 'File must be jpg/jpeg';
}
} else {
echo 'Please choose a file.';
}
}
?>
<form actoin="index.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file" /> <br />
<br />
<input type="submit" value="Submit" />
</form>
Please, sorry! I added the ‘uploads’ folder. Now it works. Thank you very much.