PHP - загрузка файла на сервер.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Upload file</title>
</head>
<body>
<form action="file_upload.php" method="post" enctype="multipart/form-data">
<label for="ctl1">Please select the file and click upload button</label>
<input name="filenamesend" type="file" id="ctl1">
<input type="submit" value="Upload">
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
if (!(empty($_FILES))) {
$uploaddir = '/tmp/';
$uploadfile = $uploaddir . trim(strip_tags($_FILES["filenamesend"]["name"]));
if ($_FILES["filenamesend"]["size"] > 1024 * 1024) {
echo ("Размер файла превышает один мегабайт.");
header('Location: file_send.php'); // Запрещаем повторную пересылку файла.
exit;
}
// Проверяем загружен ли файл
if (is_uploaded_file($_FILES["filenamesend"]["tmp_name"])) {
// Если файл загружен успешно, перемещаем его из временной директории в директорию постоянного хранения
move_uploaded_file($_FILES["filenamesend"]["tmp_name"], $uploadfile);
header('Location: file_send.php'); // Запрещаем повторную пересылку файла.
exit;
} else {
echo("Ошибка загрузки файла");
}
}
?>
</body>
</html>