КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Тема №9. Использование файлов для хранения данных в сценариях РНР
Цель работы: Обучение работе с файлами для хранения данных при обработке сценариев.
Задание 1. Разработка интерфейса для загрузки файла. Lab9_0.php. В данной работе необходимо разработать интерфейс для загрузки файлов на ваш Web-сайт с удаленного компьютера. Интерфейс состоит из двух частей: формы и сценария РНР. В этой теме Вы узнаете, как выполнить следующие действия: · Создать HTML-форму для загрузки файлов; · Создать PHP-сценарий для управления загрузкой файлов.
Чтобы начать процесс загрузки, вам необходимо следующее: · HTML-форма; · Файл для загрузки; · Место под загружаемый файл; · PHP-сценарий для управления загрузкой файлов, т. е сценарий, который поместит файл в назначенное ему место.
Процесс загрузки представляет собой следующую последовательность действий: · Пользователь загружает HTML-форму и видит текстовое поле ввода и кнопку Обзор на своем Web-браузере; · Пользователь нажимает кнопку Обзор и, просматривая файлы на своем компьютере, выбирает файл, который хочет загрузить; · Полный путь к выбранному для загрузки файлу появится в поле ввода формы; · Пользователь нажимает кнопку Загрузить на сервер; · Выбранный файл передается на Web-сервер и помещается во временную папку; · Сценарий РНР, используемый для обработки формы, проверяет, был ли файл отправлен, и выполняет команду копирования файла, хранящегося во временной папке, чтобы переместить его в существующую папку на Web-сервере; · Сценарий РНР подтверждает пользователю, что операция загрузки завершена.
Пользователь РНР (пользователи, которые запустили РНР) должны иметь право записи файла во временную папку, так же как и в результирующую папку на сервере.
Создание HTML формы может быть проведено на основании следующего кода рис. 3.129. В Вашей шаблонной папке данный код, хранится под именем Lab9_0.php.
Рис. 3.129. HTML форма для выбора файла и отправки его на сервер.
Пояснения к коду. Чтобы начать форму с использованием метода post и сценария с именем Lab9_1.php в качестве действия, использована строка 11. Параметр ENCTYPE используется потому, что мы будем отправлять больше, чем просто текст, а именно файл – на это указываеит параметр TYPE="file" в строке 15. Имя для переменной выбирается произвольно и у нас оно равно myfile. Параметр TYPE="file" в поле ввода формы будет отображаться, как поле ввода с кнопкой Обзор. Кнопка Обзор (рис.) запускает файловый менеджер, с помощью которого вы можете выбрать файл для загрузки. Строка 16:
предназначена для формирования кнопки
Примечание. В тексте (рис. 3) используется тег strong. < strong > текст </ strong > этот тег предназначен для выделения важных слов жирным шрифтом, поисковики воспринимают, как важны слова на странице, и дают таким словам наибольший вес. Тег <strong> предназначен для акцентирования внимания в тексту для пользователей, чтобы дать возможность выделить наиболее важные слова, как для посетителей, так и поисковых систем. Тег <b>текст</b> - является тегом физической разметки и делает разметку слов также жирным шрифтом, а тег <strong> — тег логической разметки и дает возможность выделить наиболее важные слова в тексте. Если же посмотреть текст, браузером, то текст на странице, оформленный тегами <b> и <strong>, будет отмечен по-разному. Но в браузер которыми мы пользуемся, выделения тегами <b> и <strong> будут равнозначными. Но для наибольшей выгоды в выдаче в поисковых системах целесообразно использовать тег <strong>
Сохраните созданный файл с именем Lab9_0.php в папке для документов вашего Web-сервера. Запустите свой Web-браузер, в поле ввода Адрес введите,
http://localhost/php/Lab9_0.php и нажмите клавишу Enter. Браузер загрузит страницу Загрузка файла (Рис. 3.130).
Рис. 3.130. HTML форма на экране.
На рис. 3.130 Вы видите форму загрузки файла с полем ввода и кнопками Обзор и Загрузить на сервер. В следующем параграфе Вы создадите сценарий для обработки этой формы.
Дата добавления: 2014-12-07; Просмотров: 434; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |