HTML Form
/index.html
:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<form method="post" action="upload.php" enctype="multipart/form-data">
<label for="file-label">File : </label>
<input type="file" name="myfile" id="myfile" />
<input type="submit" name="submit" id="submit" value="Submit" />
</form>
</body>
</html>
File Upload Handler
/upload.php
:
<?php
$tempFile = $_FILES['myfile']['tmp_name'];
$fileName = $_FILES['myfile']['name'];
$fileDestination = __DIR__."/uploads/".$fileName;
copy($tempFile, $fileDestination);
unlink($tempFile);
Note :
An /uploads
folder must be created beforehand.
Top comments (3)
I would add error handling including a line to check if the uploads directory exists first.
This is not a tutorial. It is a dangerous example of how to do things wrong. Just delete it.
This is just an experiment with the language, not a tutorial, so it's not about being right or wrong.