Загрузчик файлов на PHP

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

Алгоритм.

Для начала нужно понять, как будет работать сам скрипт, и для этого нужен алгоритм. Алгоритм нашего скрипта будет таким:

  • Пользователь открывает страницу, содержащую HTML-форму состоящую из текстовых файлов, кнопки «обзор» и «отправить».
  • Пользователь нажимает кнопку обзор и выбирает файл для загрузки с локального диска на компьютере.
  • После того, как полный путь к выбранному файлу указан, пользователь нажимает кнопку «Отправить».
  • Выбранный файл будет отправлен во временный каталог на сервере.
  • Скрипт, указанный в качестве обработчика формы, проверяет выбран ли файл и затем копирует файл в основной каталог.
  • Вывод сообщения пользователю.

Создание формы загрузки.

Создайте страницу и поместите туда следующий НТМL код, который и создает форму для загрузки.

  • Между тэгами «<title> </title>» — указывается заголовок самой страницы. К форме он не имеет не какого отношения.
  • Форма имеет метот «Post«.
  • Значение «action» указывает на сам скрипт, которому отправляются данные.

Вид у нашей формы будет такой:

 

Скрипт загрузки файла.

Существует одна глобальная переменная и называется $_FILES. Эта переменная хранит всю информацию, связанную с загружаемым файлом.

Разберем другие переменные:

  • $_FILES[‘file’][‘tmp_name’] — загруженный файл во временной директории на веб-сервере.
  • $_FILES[‘file’][‘name’] — имя загружаемого файла.
  • $_FILES[‘file’][‘size’] — размер в байтах загруженного файла.
  • $_FILES[‘file’][‘type’] — тип загружаемого файла.
  • $_FILES[‘file’][‘error’] — код ошибки связанной с файлом.

Код самого скрипта uploader.php, который будет заботиться о загрузке файла и который выводит после информацию пользователю:

Загружаемый файл может быть текстовым файлом или изображением, или даже зловредным кодом. Это важно знать и иметь ввиду при использовании. Изучайте, тестируйте 😉

0

Автор публикации

не в сети 6 лет

Veweb

36

Создание, доработка сайтов, редизайн.

Страна: Россия
Комментарии: 76Публикации: 188Регистрация: 04-07-2015

/* Есть добрая традиция в Интернете – если понравился сайт, то благодарный посетитель -
- кликает, уходя, по рекламной ссылке... */


Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

девятнадцать + 13 =