Upload a file in PHP
Description
The following code shows how to upload a file.
Example
// ww w.j a v a 2 s . c o m
<?php if ($_SERVER['REQUEST_METHOD'] == 'GET') { ?>
<form method="post" action="<?php echo $_SERVER['SCRIPT_NAME'] ?>"
enctype="multipart/form-data">
<input type="file" name="document"/>
<input type="submit" value="Send File"/>
</form>
<?php } else {
if (isset($_FILES['document']) &&
($_FILES['document']['error'] == UPLOAD_ERR_OK)) {
$newPath = '/tmp/' . basename($_FILES['document']['name']);
if (move_uploaded_file($_FILES['document']['tmp_name'], $newPath)) {
print "File saved in $newPath";
} else {
print "Couldn't move file to $newPath";
}
} else {
print "No valid file uploaded.";
}
}
?>
The code above generates the following result.