лабораторные / 5
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ
ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент, инженер |
|
|
|
М. Н. Шелест |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №5 |
Загрузка файла пользователя на веб-сервер |
по курсу: ПРОГРАММНАЯ ИНЖЕНЕРИЯ |
|
|
РАБОТУ ВЫПОЛНИЛА
СТУДЕНТКА ГР. |
4716 |
|
|
|
С.А. Янышева |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
2020
Лабораторная работа № 5
ЗАГРУЗКА ФАЙЛА ПОЛЬЗОВАТЕЛЯ НА ВЕБ-СЕРВЕР
Цель работы
Получить практические навыки по загрузке файлов пользователей через формы на веб-странице средствами PHP.
Ход работы
Был создан файл zag.php его содержимое представлено в листинге 1. Через Open server открыт созданный файл, результат представлен на рисунке 1.
Рисунок 1 – Открытый файл
После нажатия на кнопку «Обзор» был выбран файл 2.php и нажата кнопка отправить. Результат работы продемонстрирован на рисунке 2, этот файл был передан в папку «DOWNLOADED», содержание папки представлено на рисунке 3.
Рисунок 2 – Результат загрузки файла
Рисунок 3 – Содержание папки
При загрузке файла неподходящего формата, сайт выдаёт ошибку, результат продемонстрирован на рисунке 4.
Рисунок 4 – Ошибка загрузки
Программный код
Листинг 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> |
Выводы о проделанной работе
В ходе выполнения данной лабораторной работы, были получены навыки по загрузки файлов пользователей через формы на веб-странице средствами PHP на сайте.