Это простой способ, который я использовал
Использовать базовое() функцию, чтобы получить имя файла, используйте move_uploaded_file() для перемещения в загруженном файл в указанном каталоге
<html>
<head>
</head>
<body>
<form enctype="multipart/form-data" action="uploader2.php" method="POST">
Choose a file to upload: <input name="uploadedfile" type="file" /><br/>
<input type="submit" name="submit" value="Upload File" />
</form>
</body>
</html>
<?php
if(isset($_POST['submit']))
{
$target_path = "uploads/"; // target directory
$target_path = $target_path.basename($_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'],$target_path))
{
echo "The file ".basename($_FILES['uploadedfile']['name'])." has been uploaded";
}
else
{
echo "There was an error uploading the file, please try again!";
}
}
?>
Пожалуйста, обратите внимание http://php.net/manual/en/function.move-uploaded-file.php –
Возможный дубликат [Загрузить изображение в php] (http://stackoverflow.com/questions/13527357/upload-image-in-php) –