Пример загрузки файлов на сервер (upload) на языке php
Код формы (upload.html)
Код скрипта обработки формы (upload.php)
В некоторых случаях требуется ограничить размер файла, который может быть загружен на сервер. К примеру, чтобы разрешить загрузку на сервер только файлов с размером не более 3 Мбайт, в приведенном скрипте содержится код:
<html>
<head>
<title>Загрузка файлов на сервер</title>
</head>
<body>
<h2><p><b> Форма для загрузки файлов </b></p></h2>
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="filename">
<input type="submit" value="Загрузить">
</form>
</body>
</html>
Код скрипта обработки формы (upload.php)
<html>
<head>
<title>Результат загрузки файла</title>
</head>
<body>
<?php
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
if(copy($_FILES["filename"]["tmp_name"],
"c:/temp/".$_FILES["filename"]["name"]))
{
echo("Файл успешно загружен
");
echo("Характеристики файла:
");
echo("Имя файла: ");
echo($_FILES["filename"]["name"]);
echo("
Размер файла: ");
echo($_FILES["filename"]["size"]);
echo("
Каталог для загрузки: ");
echo($_FILES["filename"]["tmp_name"]);
echo("
Тип файла: ");
echo($_FILES["filename"]["type"]);
} else {
echo("Ошибка загрузки файла");
}
?>
</body>
</html>
В некоторых случаях требуется ограничить размер файла, который может быть загружен на сервер. К примеру, чтобы разрешить загрузку на сервер только файлов с размером не более 3 Мбайт, в приведенном скрипте содержится код:
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo("Размер файла превышает три мегабайта");
exit;
}
0 комментариев