DataLife Engine > Версия для печати > Функция загрузки файлов на сервер с помощью PHP
Шаг 1. Разметка страницы
Первым шагом нам нужно создать страницу с расширением .PHP, обычный HTML сюда не подходит. После того, как вы создали страницу (у меня она называется index.php) в ней нужно разместить обычную форму, для этого пишем такой код:
- перезаписать
Если форма появилась на странице, то значит пока все правильно. Теперь можно закрыть файл index.php и пока про него забыть.
Шаг 2. PHP-функция
На данном шаге мы будем писать основную функцию, которая будет отвечать за загрузку и обработку файлов. Для этого создаем новый файл с расширением .PHP и даем ему название function.php. Теперь в ней начнем писать код функции: Для удобства весь код подписан (добавлены комментарии).
Шаг 3. Подключаем файл function.php
В этом шаге мы подключим файл function.php к нашему файлу с формой (index.php). Для этого откройте файл index.php и добавьте выше нашей формы вот такой код: Особое внимание обратите на последнюю строчку
echo upload(‘filename’, ‘./files/’, $_POST['f']);
, особенно на выделенное слово files. Files — это название директории (название папки) в которой будут хранится все загруженные файлы. Название ей можете дать любое, главное чтобы не по-русски.
Шаг 4. Создаем папку
Теперь создаем в том же месте, где лежат наши файлы index.php и function.php, папку с названием, которое вы дали на предыдущем шаге. В моем случае папка называется files. Структура папки у вас должна быть почти такой же, за исключением названия папки для хранения файлов:
На этом все, данный урок окончен. Надеюсь урок был понятен. Если возникли вопросы, то скачайте исходные файлы и посмотрите еще раз внимательно уже готовый код. Весь код в исходниках подписан.
Исходники в архиве
Комментарии 0