Лабораторная работа №6
Тема: Работа с файлами. Строковые функции
Цель: Получить навыки работы с файлами. Приобретение навыков работы со строковыми функциями PHP форматирования и манипулирования текстом,
Программное обеспечение: MS Windows, Google Chrome, Notepad++, Denwer
Форма отчета и защиты работы
1. Написать отчет по выполненной работе с описанием шагов и скриншотами полученных результатов.
Контрольные вопросы
1. Как в php задаются строки?
2. Какие функции работают в php с файлами? Опишите их работу.
3. Какие функции вам знакомы для работы со строками?
Порядок выполнения работы
Задание 1. Ознакомиться с теоретическими сведениями
Работа с файлами: функции:
Назначение | Синтаксис | Описание |
Проверка существования файлов | file_exists (string filename) | возвращает TRUE, если файл или каталог с именем, указанным в параметре filename, существует; возвращает FALSE в обратном случае. |
Проверка файла на доступность записи | is_writable (string filename) | возвращает TRUE, если файл filename существует и доступен для записи. Аргумент filename может быть именем директории, что позволяет вам проверять директории на доступность для записи. |
Выводит сообщение и прекращает выполнение текущего скрипта. | exit ([string status]) | Функция exit() заканчивает выполнение скрипта. Она печатает status непосредственно перед выходом. die - псевдоним exit() |
Чтение строки из файла | fgets (resource handle [, int length]) | Возвращает строку размером в length, прочитанную из дескриптора файла, на который указывает параметр handle. Чтение заканчивается, когда количество прочитанных байтов достигает length - 1, по достижении конца строки (который включается в возвращаемое значение) или по достижении конца файла (что бы ни встретилось первым). Если длина не указана, по умолчанию ее значение равно 1 килобайту или 1024 байтам. В случае возникновения ошибки функция возвращает FALSE. |
Считывание символа из файла | fgetc (resource handle) | Функция возвращает строку, содержащую один символ, прочитанный из файла, на который указывает handle. Возвращает FALSE по достижению конца файла (EOF). Дескриптор должен указывать на файл, открытый ранее с помощью функции fopen(), popen() или fsockopen(). |
Установка смещения в файловом указателе | int fseek (resource handle, int offset [, int whence]) | Данная функция принимает три параметра. В первом параметре – дескриптор файла, во втором параметре – offset и в третьем – whence. offset – это количество символов, на которые нужно передвинуться. Оно может быть, как положительным, тогда мы двигаемся вперед, так и отрицательным, тогда мы двигаемся назад. whence – это одна из трех констант, которые мы можем использовать: SEEK_SET – движение начинается с начала файла. SEEK_CUR – движение идет от текущей позиции SEEK_END –движение идет от конца файла |
Определение размера файла | filesize() |
|
|