DirectoryWeb
    • Каталог
      • Скрипты
      • Боты
      • Программы
      • Android, iOS приложения
    • Арбитраж трафика
      • Тизерные сети
      • SMS рассылки
      • Telegram Ads
      • Анализ трафика
      • Видео трафик
      • Автоматизация
      • CPA-сети
      • Push-реклама
      • Popunder реклама
      • Нативная реклама
      • Ретаргетинг
      • Кейсы
      • Трекеры
      • Партнёрские программы
        • Товарные партнерки
        • Финансовые партнерки
        • Партнерки интернет-магазинов
        • Зарубежные партнерки
      • Реклама в Telegram
      • Сервисы
        • Прокси
        • Виртуальные карты
      • Инструменты
        • Мультиаккаунтинг
      • Обзоры
      • Мануалы
      • Антидетект-браузеры
    • Статьи
      • Маркетплейсы
      • Безопасность в сети
      • Заработок в интернете
      • Сайтостроение
      • Оптимизация сайтов
      • Обучение
      • Криптовалюты
      • Новости
      • Разное
      • Новости сайта
  • Контакты
  • Telegram
  • Вход / Регистрация

Telegram Expert

Psb.Hosing - Хостинговое решение для быстрой и стабильной работы ваших проектов.
Купить резедентные прокси
Vibix - надеждый видео-балансир

русские сериалы

    Заработок в интернете без вложений » Статьи » Сайтостроение » Отправка файлов через форму обратной связи

Отзывы

Отправка файлов через форму обратной связи

Статьи / Сайтостроение

Отправка файлов через форму обратной связи


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



Шаг 1.
Для начала нам нужно создать форму для загрузки файлов на сервер. код, который будет отвечать за форму.

 Показать / Скрыть текст
<form action="./upload.php" method="post" enctype="multipart/form-data"><p><input type="file" name="userfile" id="file"></p><p><input type="submit" value="Загрузить файл"></p></form>


Обработчиком этой формы будет фаил upload.php. Т.к. мы собираемся передавать через форму файлы, то атрибут enctype нужно обязательно установить в значение multipart/form-data.

Форма, которую мы только что создали будет выглядеть так:



Шаг 2.

Теперь мы можем приступать к созданию обработчика, которым у нас является файл upload.php. Начнем мы с того, что пропишем допустимые типы файлов, которые можно будет загружать на наш сервер. Этим мы защитим себя от угрозы, которую таят в себе некоторые типы файлов, такие как .php, .pl и т.д.

 Показать / Скрыть текст
<?php    $allowed_filetypes = array('.jpg','.gif','.bmp','.png'); // Здесь мы перечисляем допустимые типы файлов     $max_filesize = 524288; // Максимальный размер загружаемого файла в байтах (в данном случае он равен 0.5 Мб).     $upload_path = './files/'; // Место, куда будут загружаться файлы (в данном случае это папка 'files').       $filename = $_FILES['userfile']['name']; // В переменную $filename заносим точное имя файла (включая расширение).     $ext = substr($filename, strpos($filename,'.'), strlen($filename)-1); // В переменную $ext заносим расширение загруженного файла.       // Сверяем полученное расширение со списком допутимых расширений, которые мы определили в самом начале. Если расширение загруженного файла не входит в список разрешенных, то прерываем выполнение программы и выдаем соответствующее сообщение.    if(!in_array($ext,$allowed_filetypes))    die('Данный тип файла не поддерживается.');       // Теперь проверим размер загруженного файла и если он больше максимально допустимого, то прерываем выполнение программы и выдаем сообщение.      if(filesize($_FILES['userfile']['tmp_name']) > $max_filesize)    die('Фаил слишком большой.');     // Проверяем, доступна ли на запись папка, определенная нами под загрузку файлов (папка files). Если вдруг недоступна, то выдаем сообщение, что на папку нужно поставить права доступа 777.    if(!is_writable($upload_path))    die('Невозможно загрузить фаил в папку. Установите права доступа - 777.');     // Загружаем фаил в указанную папку.    if(move_uploaded_file($_FILES['userfile']['tmp_name'],$upload_path . $filename))     echo 'Ваш фаил успешно загружен <a href="' . $upload_path . $filename . '">смотреть</a>';     else    echo 'При загрузке возникли ошибки. Попробуйте ещё раз.';          ?>


PHP по умолчанию не позволяет загружать файлы больше чем 2 Мб. Чтобы увеличить этот показатель, Вам нужно подправить параметры set upload_max_filesize и post_max_size в файле php.ini.

Вот и всё пользуйтесь!!!

Telegram

МАРКЕТПЛЕЙС ЦИФРОВЫХ ТОВАРОВ

Перейти в чат вебмастеров

русские сериалы

  • DirectoryWeb
  • 22.09.2011
  • 1 17 112
  • 0
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5
Скрипт инвестиционного проекта VINCHURBONUS
Скрипт инвестиционного проекта VINCHURBONUS
27-07-2016, 18:20, HYIP, MLM, МММ
Скрипт уникальной экономической игры Super Gonka
Скрипт уникальной экономической игры Super Gonka
2-09-2018, 10:55, Экономические игры
Программа для сравнения содержимого файлов WinMerge
Программа для сравнения содержимого файлов WinMerge
28-10-2015, 21:14, Программы
Скрипт экономической онлайн игры «Dota2»
Скрипт экономической онлайн игры «Dota2»
27-10-2014, 23:16, Экономические игры
Скрипт инвестиционного HYIP проекта с уникальным дизайном.
Скрипт инвестиционного HYIP проекта с уникальным дизайном.
22-05-2016, 12:30, HYIP, MLM, МММ
Как создать интернет-магазин во ВКонтакте?
Как создать интернет-магазин во ВКонтакте?
15-12-2013, 20:49, Новости

Твой комментарий..

  • Скрипты
    • Telegram
    • Финансы
    • CS:GO
    • Бонусники
    • Браузерные игры
    • Интернет магазины
    • Автопостинг
    • Доски объявлений
    • Обменники
    • Казино
    • Каталоги
    • Конструкторы сайтов
    • Облачные майнинги
    • Платёжные системы
    • Рекламные сервисы
    • Социальные сети
      • TikTok Ads
    • Экономические игры
    • Чаты
    • Хостинги
    • HYIP, MLM, МММ
    • Фриланс биржи
    • E-mail рассылки
    • Разное
  • Арбитраж трафика
    • Тизерные сети
    • SMS рассылки
    • Telegram Ads
    • Анализ трафика
    • Видео трафик
    • Автоматизация
    • CPA-сети
    • Push-реклама
    • Popunder реклама
    • Нативная реклама
    • Ретаргетинг
    • Кейсы
    • Трекеры
    • Партнёрские программы
      • Товарные партнерки
      • Финансовые партнерки
      • Партнерки интернет-магазинов
      • Зарубежные партнерки
    • Реклама в Telegram
    • Сервисы
      • Прокси
      • Виртуальные карты
    • Инструменты
      • Мультиаккаунтинг
    • Обзоры
    • Мануалы
    • Антидетект-браузеры
  • HTML шаблоны
  • Боты
  • Программы
    • Парсинг
  • Android, iOS приложения
  • Статьи
    • Маркетплейсы
    • Безопасность в сети
    • Заработок в интернете
    • Сайтостроение
    • Оптимизация сайтов
    • Обучение
    • Криптовалюты
    • Новости
    • Разное
    • Новости сайта
Партнерская сеть Leads.su
Подробнее
Партнерская сеть Leads.su
Как установить трекер Keitaro на сервер Beget: Пошаговое руководство
Подробнее
Как установить трекер Keitaro на сервер Beget: Пошаговое руководство
PR Motion
Подробнее
PR Motion
Прокси для арбитража — как выбрать и использовать для повышения конверсий
Подробнее
Прокси для арбитража — как выбрать и использовать для повышения конверсий
InstAccountsManager — полный комбайн для работы с Instagram
Подробнее
InstAccountsManager — полный комбайн для работы с Instagram
Скрипт сайта заказ такси
Подробнее
Скрипт сайта заказ такси
Скрипт финансового хайп проекта CentrofinanceGroups
Подробнее
Скрипт финансового хайп проекта CentrofinanceGroups
Скрипт сайта по продаже автомобилей
Подробнее
Скрипт сайта по продаже автомобилей
Скачать шаблон  для MFS на фоне неба и моря
Подробнее
Скачать шаблон для MFS на фоне неба и моря
Скрипт экономической онлайн игры «Fruit-Farm»
Подробнее
Скрипт экономической онлайн игры «Fruit-Farm»
Loading...

Внимание! Данный материал предоставлен сайтом DirectoryWeb.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое

  • Топ просмотров
  • Высший рейтинг
  • Самый топ
Cloaking House — клоакинг сервис для арбитража трафика без банов и сложностей

Cloaking House — клоакинг сервис для арбитража трафика без банов и сложностей

  • ddspprtn
  • 17.09.2025
  • 1 156
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Cloaking House — клоакинг сервис для арбитража трафика без банов и сложностей

Cloaking House — клоакинг сервис для арбитража трафика без банов и сложностей

  • ddspprtn
  • 17.09.2025
  • 1 156
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт сайта рулетки CSGOSHIK

Скрипт сайта рулетки CSGOSHIK

  • DirectoryWeb
  • 01.10.2018
  • 1 4 109
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Фараон

Скрипт онлайн казино Фараон

  • DirectoryWeb
  • 30.09.2018
  • 1 8 281
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино FlashCasino 1.2

Скрипт онлайн казино FlashCasino 1.2

  • DirectoryWeb
  • 26.10.2018
  • 1 3 708
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Cкрипт онлайн лотереи Lottery for life

Cкрипт онлайн лотереи Lottery for life

  • DirectoryWeb
  • 17.10.2018
  • 1 4 520
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Вулкан NEW

Скрипт онлайн казино Вулкан NEW

  • DirectoryWeb
  • 28.10.2018
  • 1 13 355
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт Bitcoin игр онлайн Quizda

Скрипт Bitcoin игр онлайн Quizda

  • DirectoryWeb
  • 01.08.2018
  • 1 4 429
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт игры моментальной лотереи - рулетки Best-Loto

Скрипт игры моментальной лотереи - рулетки Best-Loto

  • DirectoryWeb
  • 23.01.2018
  • 1 8 698
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт моментальной лотереи Fast Loto

Скрипт моментальной лотереи Fast Loto

  • DirectoryWeb
  • 05.10.2017
  • 1 8 230
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Скрипт онлайн казино Brilliant-Club

Скрипт онлайн казино Brilliant-Club

  • DirectoryWeb
  • 02.07.2017
  • 1 10 476
  • 0
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5
  • Подробнее..
Информация
  • О проекте
  • Правила
  • Статистика
  • Облако тегов
  • Контакты
  • Карта сайта
Каталог
  • Скрипты
  • Боты
  • Программы
  • Android, iOS приложения
  • Статьи
Арбитраж трафика
  • Кейсы
  • Партнёрские программы
  • Сервисы
  • Инструменты
  • Обзоры
Полезные ссылки
  • Партнерские программы и сервисы
  • Скрипты, моды и шаблоны
Заказ
Быстрый вход

Используйте социальные сети для быстрой регистрации и авторизации.

ВКонтакте
Создать аккаунт / Регистрация
Авторизация

Я забыл свой пароль