
- •1 Вопрос. Управление и организация
- •1. Управление с обратной связью
- •2 Вопрос. Информационные системы управления
- •3 Вопрос. Место и понятия автоматизированной системы управления (асу)
- •4 Вопрос. Асод и асу
- •5 Вопрос. Композиция и декомпозиция асу
- •6 Вопрос. Эволюция функциональной части системы.
- •1 Вопрос. Системы со знанием
- •2 Вопрос. Модель системы сознания
- •3 Вопрос. Система «наука»
- •4 Вопрос. Система «Школа»
- •5 Вопрос. Знания в категориальном аппарате науки (кан).
- •6 Вопрос. Измерение знаний
- •1 Вопрос. Структура органов соц защиты.
- •2 Вопрос. Централизованная и распределительная обработка данных (од)
- •3 Вопрос. Компьютерные справочные правовые системы (спс).
- •Осн способы поиска:
- •4 Вопрос. Работа со списками
- •5 Вопрос. Работа с текстом док-та
- •6 Вопрос. Применение информационных систем
- •1 Вопрос. Понятие ит
- •2 Вопрос. Детальность описания технологических процессов
- •3 Вопрос. Этапы описания автоматического действия (ад)
- •4 Вопрос. Создатели универсального автомата.
- •Тема: организация ресурсов сети
- •1 Вопрос. Сети и их архитектура
- •2 Вопрос. Основные отличия сетевых архитектур
- •3 Вопрос. Методы связи абонентов узлов сети
- •4 Вопрос. Физическая адресация узлов сети
- •5 Вопрос. Логическая адресация узлов сети
- •1 Вопрос. Представление информации в глобальной сети
- •2 Вопрос. Средства создания динамических гипертекстовых документов
- •Тема: общий шлюзовый интерфейс
- •1 Вопрос. Механизм работы динамических документов
- •2 Вопрос. Общий шлюзовый интерфейс - cgi
- •3 Вопрос. Механизм исполнения сценария общим шлюзовым интерфейсом
- •4 Вопрос. Метод get
- •5 Вопрос. Метод post
- •6 Вопрос. Php и cgi
- •Тема: типы данных и переменные
- •1 Вопрос. Формат сценария php
- •2 Вопрос. Оператор вывода данных
- •3 Вопрос. Комментарии в сценариях
- •4 Вопрос. Типы данных php
- •5 Вопрос. Переменные
- •6 Вопрос. Отображение значений переменных
- •Var_dump(список переменной)
- •7 Вопрос. Динамические переменные
- •8 Вопрос. Область видимости переменной
- •9 Вопрос. Проверка существования переменных и их типов
- •Тип переменной проверяется ф-циями
- •Тема: операторы языка php
- •1 Вопрос. Константы
- •2 Вопрос. Глобальные предопределенные переменные
- •3 Вопрос. Операторы
- •Арифметические операторы
- •Дополнительные операторы присваивания
- •Операторы сравнения
- •Логические операторы
- •Побитовые операторы
- •4 Вопрос. Оператор условного перехода (оуп)
- •5 Вопрос. Операторы цикла (оц)
- •Тема: работа с массивами
- •1 Вопрос. Создание массива
- •2 Вопрос. Многомерные массивы
- •3 Вопрос. Операции над массивами
- •Копирование массива
- •Тема: получение данных из форм клиента
- •1 Вопрос. Формы
- •2 Вопрос. Элементы пользовательсткого интерфейса
- •3 Вопрос. Текстовая область
- •4 Вопрос. Раскрывающийся список
- •5 Вопрос. Применение форм
- •Тема: механизмы передачи данных
- •1 Вопрос. Механизм cokie
- •2 Вопрос. Сеансы php
- •Тема: работа с файлами
- •1 Вопрос. Файлы
- •2 Вопрос. Работа с папками
- •3 Вопрос Функции работы с файлами
- •4 Вопрос. Обработка текстовых файлов
- •Тема: работа с базами данных
- •1 Вопрос. Общие сведения о базах данных
- •2 Вопрос. Установка расширений php
- •3 Вопрос. Принципы работы с субд
- •4 Вопрос. Установка субд my sql.
- •5 Вопрос поддержка программного средства
- •6 Вопрос. Работа с субд
- •7 Вопрос стандартные базы субд my sql
- •8 Вопрос Средства php для работы с субд
- •Тема: технологии защиты информации
- •2 Вопрос. Основные алгоритмы шифрования.
- •3 Вопрос. Цифровые подписи
- •4 Вопрос. Надежность ключа
Тема: работа с файлами
1 Вопрос. Файлы
Основной единицей хранения данных во внешней памяти является файл.
Файл – это информационная совокупность которая по содержанию представляет собой документ по числу значений – массив, по форме – запись ил блог – записи.
Файлы бывают трех видов по назначению – организационные (катологи или папки), организуют хранение прочих файлов. файлы программ, файлы данных обрабатываемых программами.
Файлы различаются по типу: на тип файла указывает расширение имени. Тип определяет формат хранимых данных Т.е. внутренную структуру и организацию данных.
Обработка любого файла выполняется по следующей технологии:
1. проверка существования файла, если нет то сообщение об ошибке
2. открытие файла. В открытом файле работает указатель записи файла. Указатель может перемещаться, отмечая место доступа к содержимому файлу.
3. прочитать записи из файла или записать данные в файл.
4. закрыть файл - в результате этой операции закрывается поток внешняя память – оперативная память и закрывается поддерживающий его буфер организованный в оперативной памяти и создаваемый при открытии файла.
С:/MyFolder/myfile.txt
если используется обратный слеш то он дублируется.
2 Вопрос. Работа с папками
Создание папки производится с помощью функции mkdir(имя_каталога).
Параметр функции указывает имя создаваемого каталога и может содержать путь к нему.
Функция возвращает значение истина, если папка создана, и ложь в противном случае.
Проверить существование каталога можно с помощью is_dir( имя папки).
Функция возвращает логические значения.
Удаляется папка с помощью функции rmdir (имя папки). Она возвращает логические значения.
Удаляемая папка дБ пустой.
Пользователь должен иметь право на удаление папки.
Открывается папка с пом функции opendir(имя каталога).
В аргументе мб указан путь к открываемому каталогу.
Открытие папки означает получения доступа к ней. Чтение открытой папки выполняется readdir (дескриптор файла(имя буфера)).
Данная функция вовращает имя файла без указания пути к нему. Значение ложь возвращается если папка пуста или достигнут конец каталожных входов.
Чтобы прочесть содержимое папки функция должна вызываться в цикле.
По окончанию работы с папкой она закрывается функцией closedir (дескриптор файла).
Пример:
$dh = opendir(“c:/folder1/folder2”);
vohile (false! = = ($filename = readdir($dh)))
{
echo “$filename <br>”;
}
3 Вопрос Функции работы с файлами
Файл как ресурс открывается встроенной функцией fopen (имя файла, режим).
дАННАя функция возвращает дескриптор файла или логическое значение ложь в случае неудачи.
Дескриптор файла используется в сценарии для обращения к открытому файлу. все параметры функции строкового типа.
режим определяет режим доступа к открытому файлу.
Он может иметь след значение:
'r' – только чтение файла с начала. Если файл не существует функция возвращает ложь с осообщени ем об ошибке.
'r+' – чтение файла с начала с перезаписью данных. Если файл не сущ возвращается ложь с сообщением.
'w' – режим перезаписи данных. если файл существует то он обрезается до нулевой длины, если не сущ делается попытка создать файл.
'w+' – режим чтения и перезаписи данных. Если файл существует он обрезается до нулевой длины, содержимое теряется. сли не сущ то делается попытка создать файл.
'а' – режим добавления данных к концу файла. если файл не сущ делается попытка создать его.
'а+' – режим чтения с добавлением данных в конец файла. Если не сущ делается попытка создать файл.
'х' – файл создается и открывается только на запись с указателем в начале файла. если файл существует функция возвращает значение лож с предупреждением.
'х+' – файл создается и открывается для чтения и записи с указателем в начале файла. Если файл существует возвращается значение ложь с предупреждением.
Удаление файла с диска на сервере unlink (имя файла). Возвращает значение истина при успещном выполнении операции и значение лож с предупреждающем значении в противном случае.
Удалять можно как открытый так и закрытый файл.
Чтение файла выполняется встроенным функциями:
fgets()
file_get_contents()
fread()
fgetss()
fgetcst ()
Считывают содержимое файла в переменную.
file() считывает содержимое файла в массив.
Запись в открытый файл выполняется функцией fwrite ( дескриптор, строка, длина).
Функция возвращает количество записанных в файл байт или ложь в противном случае.
Виндовс для перевода строки используется для служебных символа \r\n.
Параметр длина необязательный. Если длина меньше строки то строка урезается до объявленного количества байтов.
Пример записи
<?
$ fh =@ fopen (“myfile, txt”, “w+”); - открыть файл
$data = date ('d, m, y'), «\r\n пробная запись файл»;
/* Работа с данными*/
fwrite ($ fh,$ data);// запись данных в файл
fclose ($ fh); // закрыть файл
?>
Замена стандартного предупреждения о некорректной работе с файлом пользовательским сообщением выполняется след образом:
$ fh = fopen (“myfile.txt” , “w+”) or exit (“ Не удалось открыть файл”)
Проверка существования папки или файла выполняется с пом функций:
file exist (Имя файла)
Выдает логические значения истина и ложь.
is _dir (Имя файла) – если папка служебная.
Если истина – существует, ложь – нет ее.
is_ file (Имя_файла)
Возвращает логическое значение
Закрытие файла: fclose (дескриптор открытого файла)