КАТЕГОРИИ: Архитектура-(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) |
Коротко о правах на файлы
Проблемы с правами на сервере (upload_tmp_dir) В *nix-подобных операционных системах каждой папке, файлу, ссылке выставлены соответствие права доступа. Они могут выглядеть как rwx-rw-r- или же как число 754.
Доступность файла или каталога зависят от идентификатора пользователя и идентификатора группы, в которую он входит. Режим в целом описывается в терминах трех последовательностей, по три буквы в каждой: Владелец Группа Прочие (u) (g) (o) rwx rwx rwx Здесь владелец, члены группы и все прочие пользователи обладают правами чтения файла, записи в него и его выполнения. Права - любая осмысленная комбинация следующих букв: r Право на чтение. (4) w Право на запись. (2) x Право на выполнение (поиск в каталоге). (1) Для того, что бы загрузка файлов на сервер работала корректно, необходимо реализовать один из двух вариантов. Установить владельцем каталога пользователя, с чьими привелегиями выполняется apache. Это можно узнать из файла httpd.conf или просмотрев список процессов на сервере. Права на каталог должны быть 700 (rwx------). Независимо от того, кто является владельцем каталога, установить права 777 (rwxrwxrwx). Содержание Методические указания к выполнению лабораторных работ. 1 Предисловие. 1 Библиографический список. 1 Лабораторная работа № 1. 2 Тема №1. Инсталляция MySQL и создание локального сервера. 2 Тема №2. Инструментальная среда PHPMYADMIN.. 18 Лабораторная работа № 2. 25 Тема №1. Создание баз и таблиц данных. 25 Тема №2. Создание пользователей базы данных. 39 Лабораторная работа № 3. 51 Программирование с использованием PHP и MySQL.. 51 Тема №1. Создание форм.. 53 Задание 1. Разработать HTML-форму с переключателями. 53 Задание 2: Разработать HTML-форму с методом Post 59 Тема №2. Передача значений переменным в сценариях PHP. Использование возможностей метода GET без HTML-формы для передачи значений переменных в сценариях PHP. 62 Задание 1: Разработать приложение с использованием метода GET. 62 Тема №3. Создание формы и РНР-сценария в одном файле. 67 Задание 1: Получение данных из текстового поля. 67 Задание 2. Использование рамок в приложении. 73 Задание 3. Разработать приложение с использьзованием только HTML.. 79 Тема №4. Использование чисел. Управляющие структуры.. 84 Задание 1. Разработать приложение с формой для простого калькулятора. 84 Тема №5. Использование управляющей структуры switch. 88 Задание 1. Разработать приложение с использованием конструкции SWITCH-CASE.. 88 Задание 2. Разработать сценарий обрабочика кнопки OK с использованием Switch. 92 Тема № 6. Использование регулярных выражений в сценариях РНР. 93 Задание 1. Вывод информации о ошибочно заполненных полях формы.. 94 Задание 2. Использование функций пользователя для контроля полей формы.. 98 Задание 3. Проверка ограничений в текстовом поле. Lab6_0_2.php. 104 Задание 4. Специфика имени пользователя. Lab6_0_3.php. 109 Задание 5. Специфика имени пользователя с помощью JavaScript. Lab6_0_4.php. 110 Задание 6. Проверка правильности ввода URL. Lab6_1.php. 112 Задание 7. Проверка правильности ввода из списка. Lab6_2.php. 116 Тема №7. Работа с массивами. 124 Задание 1. Означивание массива и вывод на экран. Lab7_0.php. 126 Задание 2. Цикл foreach. Lab7_1.php. 127 Задание 3. Конструкции list и each. Lab7_2.php. 129 Задание 4. Сортировка массива. Lab7_3.php. 131 Тема №8. Функции в сценариях РНР. 134 Задание 1. Вложенные функции. Lab8_0_0.php. 136 Задание 2. Объявление функций внутри других функций. Lab8_0.php. 137 Задание 3. Возврат значений функцией. Lab8_1.php. 139 Задание 4. Возврат нескольких значений функцией. Lab8_2.php. 140 Задание 5. Возвращение функцией нескольких величин. Lab8_3.php. 142 Задание 6. Рекурсивные функции. Lab8_4.php. 143 Задание 7. Функции-переменные. Lab8_5.php. 144 Задание 8. Построение библиотек функций. Lab8_6_0.php. 145 Задание 9. Построение шаблона сайта. Lab8_7_0.php. 147 Тема №9. Использование файлов для хранения данных в сценариях РНР. 153 Задание 1. Разработка интерфейса для загрузки файла. Lab9_0.php. 153 Задание 2. Автоматическая отправка данных по электронной почте. Lab9_4.php. 160 Задание 3. Сохранение пользовательских данных в текстовом файле Lab9_5.php. 165 Задание 4. Сохранение пользовательских данных в текстовом файле Lab9_6_0.php. 171 Тема № 10. Работа с каталогами в сценариях РНР. 177 Задание 1. Создать каталог и добавить в него файл. 177 Тема №11. Создание панели управления файлами. 182 Задание 1. Разработать форму и сопутствующее ей приложение для панели управления файлами. 182 Тема № 12. Работа с базой через монттор MySQL и PhpMyAdmin. 186 Задание 1. Создать базу данных через командную строку. 186 Задание 2. Создание таблиц базы данных через командную строку. 192 Задание 3. Вставка данных в базу данных. 199 Задание 4. Создание командных файлов и файлов сценариев для вставки данных в базу данных. 206 Тема № 13. Извлечение данных из базы данных. 217 Задание 1. Оператор выборки данных SELECT. 217 Задание 2. Извлечение данных по определенному критерию.. 219 Задание 3. Извлечение данных из нескольких таблиц. 222 Задание 4. Поиск несоответствующих строк. 225 Задание 5. Использование псевдонимов имен таблиц (AS) 228 Задание 6. Извлечение данных в определенном порядке. 230 Задание 7. Группировка и агрегирование данных. 232 Задание 8. Обновление записей в базе данных (UPDATE) 235 Задание 9. Изменение таблиц после создания (ALTER TABLE) 237 Задание 10. Удаление записей, таблиц и базы данных (DELETE) 239 Тема № 14. PHP и MySQL. Доступ к базе данных MySQL из Web с помощью РНР. 241 Задание 1. Изучение работы архитектуры Web-баз данных. 241 Задание 2. Проверка и фильтрация данных, исходящих от пользователя. Использование объектно-ориентированного синтаксиса PHP. 248 Задание 3. Внесение новой информации в базу данных. Проверка и фильтрация данных, исходящих от администратора. 258 Задание 4. Создание и удаление баз данных. 270
Дата добавления: 2014-12-07; Просмотров: 377; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |