Функция загрузки файлов на сервер с помощью PHP » Techno-Co — Всё для вебмастера, для создание сайтов с нуля. {title}

В данном уроке мы научимся создавать загрузку файлов на сервер с помощью PHP-функции. Прежде чем начать урок можете посмотреть демо урока, чтобы знать стоит вам его делать или нет.Урок не мой, но в ходе проверки работоспособности данной функции и для создания демо-версии я его написал, и в некоторых местах исправил код. Изменения небольшие, просто переименовал файлы, папку назначения и оформил вывод ошибок.Для данного урока нам понадобится локальный сервер. В качестве сервера я использовал Denwer (Денвер). Вы можете использовать любой другой сервер, который вам удобен. В замену денвера можете использовать Endels.

Шаг 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. Структура папки у вас должна быть почти такой же, за исключением названия папки для хранения файлов: На этом все, данный урок окончен. Надеюсь урок был понятен. Если возникли вопросы, то скачайте исходные файлы и посмотрите еще раз внимательно уже готовый код. Весь код в исходниках подписан.

Исходники в архиве