Студопедия

КАТЕГОРИИ:


Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.