
Чтение из файлов и запись в файлы » Работа с файлами » Библиотека » WAP.ZUGDIDI.US
Привет прохожий!
Чтение из файлов
Прочитать строку из открытого файла можно с помощью функции fread:
string fread ( int file, int length )
Эта функция возвращает строку длиной length символов из файла с дескриптором file.
Пример (чтение из файла):
<?
$file = fopen("c:/www/html/file.txt","r");
if(!file)
{
echo("Ошибка открытия файла");
}
else
{
$buff = fread ($file,100);
print $buff;
}
?>
Для чтения из файла можно также пользоваться функцией fgets:
string fgets ( int file, int length)
Эта функция читает и возвращает строку длиной length - 1 байт. Чтение прекращается, когда достигнута новая строка или конец файла. При достижении конца файла функция возвращает пустую строку.
Для чтения файла с удалением из него тегов HTML применяется функция fgetss:
string fgetss (int file, int length [, string allowable_tags])
Необязательный третий параметр allowable_tags может содержать строку со списком тегов, которые не должны быть отброшены, при этом теги в строке записываются через запятую.
Если необходимо записать содержимое файла в массив, применяется функция file:
array file (string filename [, int use_include_path])
Функция считывает файл с именем filename и возвращает массив, каждый элемент которого соответствует строке в прочитанном файле. В следующем примере с помощью функции читается файл, информация из которого затем выводится в браузер.
<?
$file_array = file("file.txt");
if(!$file_array)
{
echo("Ошибка открытия файла");
}
else
{
for($i=0; $i < count($file_array); $i++)
{
printf("%s<br>", $file_array[$i]);
}
}
?>
Эта функция удобна также тем, что с ее помощью можно легко подсчитать количество строк в файле:
<?
$file_array = file ("file.txt");
if(!$file_array)
{
echo("Ошибка открытия файла");
}
else
{
$num_str = count($file_array);
echo($num_str);
}
?>
Заметим, что функцию file следует
Комментарии (0)
Скачать Java книгу
» Работа с файлами
» Учебник по PHP
» WEB/WAP мастеру
» В библиотеку
Cжатие 61.5%
Чтение из файлов и запись в файлы