Скачиваний:
14
Добавлен:
16.04.2021
Размер:
533.9 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ

ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

ассистент, инженер

М. Н. Шелест

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №5

Загрузка файла пользователя на веб-сервер

по курсу: ПРОГРАММНАЯ ИНЖЕНЕРИЯ

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР.

4716

С.А. Янышева

подпись, дата

инициалы, фамилия

Санкт-Петербург

2020

Лабораторная работа № 5

ЗАГРУЗКА ФАЙЛА ПОЛЬЗОВАТЕЛЯ НА ВЕБ-СЕРВЕР

  1. Цель работы

Получить практические навыки по загрузке файлов пользователей через формы на веб-странице средствами PHP.

  1. Ход работы

Был создан файл zag.php его содержимое представлено в листинге 1. Через Open server открыт созданный файл, результат представлен на рисунке 1.

Рисунок 1 – Открытый файл

После нажатия на кнопку «Обзор» был выбран файл 2.php и нажата кнопка отправить. Результат работы продемонстрирован на рисунке 2, этот файл был передан в папку «DOWNLOADED», содержание папки представлено на рисунке 3.

Рисунок 2 – Результат загрузки файла

Рисунок 3 – Содержание папки

При загрузке файла неподходящего формата, сайт выдаёт ошибку, результат продемонстрирован на рисунке 4.

Рисунок 4 – Ошибка загрузки

  1. Программный код

Листинг 1

<font style="font-size: 25px" color="green">Загрузка файла</font><br><br>

<form action="" method=post enctype=multipart/form-data>

<input type=hidden name="max_file_size" value="100000">

<input type="file" name="inputfile" value="" size=40> <br><br>

<input type="submit" name="submit" value="Отправить">

</form>

<font style="font-size: 18px" color="green">

<?php $tempfile=$_FILES['inputfile']['tmp_name']; // имя временного файла

if (is_uploaded_file($tempfile)){

if (!copy($tempfile,"./DOWNLOADED/".$_FILES['inputfile']['name'])){

echo "Не удалось скопировать файл "; }

else {

echo "Файл {$_FILES['inputfile']['name']} ({$_FILES['inputfile']['size']}байт) Загружен успешно"; } }

elseif (!empty($_FILES['inputfile']['name'])){

echo "Не удалось загрузить файл {$_FILES['inputfile']['name']}"; }

?>

</font>

</body>

</html>

  1. Выводы о проделанной работе

В ходе выполнения данной лабораторной работы, были получены навыки по загрузки файлов пользователей через формы на веб-странице средствами PHP на сайте.

Соседние файлы в папке лабораторные