Еженедельник Свет в Интернет

Главная

Новости

Статьи и обзоры
  Горожанин
  Обнинск в Internet
  Web Design
  Hardware
  Software
  Безопасность
  Серфинг
  Игродром
  Relax
  Технологии
  Web-обзор
  Интернет-ликбез
  Опросник
  УП-Технологии
  ART.net

Ссылки

Архив

О нас

Контакты

Форумы


Основатель:
К.Николаенко

Главный Редактор:
С.Коротков

Web Design:
Neutron


Наш спонсор






Порт POPULAR.RU
POPULAR.RU RegionalBanner Network.






Океан


НПП Метра - промышленные электронные автомобильные вагонные весы
Goldy Interior - салон офисной мебели: кабинеты руководителей, мебель для персонала

= 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+" - то же, что и "а", но с принудительным созданием нового файла в случае, если его не существует.

Окончание следует

Copyright © Свет в Internet   Designed by Свет в Internet