Главная
Новости
Статьи и обзоры
Горожанин
Обнинск в Internet
Web Design
Hardware
Software
Безопасность
Серфинг
Игродром
Relax
Технологии
Web-обзор
Интернет-ликбез
Опросник
УП-Технологии
ART.net
Ссылки
Архив
О нас
Контакты
Форумы
Основатель: К.Николаенко
Главный Редактор: С.Коротков
Web Design: Neutron
|
|
= Web-Дизайн =
ЗНАКОМСТВО С РНР
продолжение, начало в:#4(152) , #5(153) , #6(154)
(с) Андрей Гончаров
<?php
// открываем файл filename на чтение (признак того,
// что мы будем только читать
// файл - "r", если мы хотим создать файл и писать
// в него, то нужно указать "w")
// и помещаем указатель на него в переменную $fp
$fp=fopen("filename", "r");
// блокируем доступ у файлу на чтение
// (об этом "говорит" параметр LOCK_SH
// если надо заблокировать файл на запись,
// то надо указать LOCK_EX) всем, кроме
// нашего скрипта
flock($fp, LOCK_SH);
// считываем данные из файла в переменную $contents
$contents=fread($fp, filesize("filename"));
// как видим, функции fread
// нужно передавать указатель на открытый файл
// и размер считываемых данных
// для определения файла можно воспользоваться
// функцией filesize,
// которой в качестве параметра передается имя файла,
// размер которого нужно узнать
// для того, чтобы получить доступ к прочитанным данным
// в виде строк, нужно
// разбить содержимое переменной $contents на строки
// это можно сделать с помощью функции explode,
// которая разбивает строку
// на массив строк. Ей необходимо передать строку
// и символ или символы,
// которые служат признаком начала новой строки,
// в нашем случае этим символом
// будет символ перевода строки ("\n")
$data=explode("\n", $contents); // разбиваем $contents
// на строки масссива $data
fclose($fp); // закрываем файл (и соответственно
// снимаем блокировку)
// а вот как писать в файл:
$fp=fopen("filename", "w");
// блокируем доступ к файлу на запись всем,
// кроме нашего скрипта
flock($fp, LOCK_EX);
$data="Пример записи в файл"; // формируем строку данных
fwrite($fp, $data); // записываем данные в файл
fclose($fp);
?>
В качестве параметров открытия файла функции fopen можно указать также: "r+" - открыть на чтение и запись; "w+" - открыть на запись и чтение (если файл не существует, то он будет создан); "a" - открыть на запись в конец файла; "a+" - то же, что и "а", но с принудительным созданием нового файла в случае, если его не существует.
Окончание следует
|
|