vvz.nw.ru К занятиям по PHP

<< Файлы > Чтение и запись

Блочные чтение и запись

string  fread ( int $f, int $bytesNmbr );
Считывает в строку указанное количество байт $bytesNmbr из файла с дескриптором $f.

int  fwrite ( int $f,  string $s );
Записывает в файл с дескриптором $f строку $s.
Возвращает число записанных байтов, если запись успешна, и другие числа, несущие информацию об ошибке, в противном случае.

Построчные чтение и запись

string  fgets ( int $f [ , int $strLength ] );
Считывает строку из файла с дескриптором $f. Если задан аргумент $strLength, то возвращает не более $strLength-1 символов.

string  fgetss ( int $f, int $strLength [ , string $allowableTags ] );
Считывает строку из файла с дескриптором $f.
Если задан аргумент $strLength, то возвращает не более $strLength-1 символов.
Если задан аргумент $allowableTags, то из считываемой строки исключаются все дескрипторы HTML и PHP, кроме указанных.
Например:
$s = fgetss( $f, 80, '<a><b><strong>');

array  fgetcsv ( int $f,  int $strLength, char $delimiter=',');
Функция предназначена для чтения CSV-файлов. Считывает строку из файла с дескриптором $f, разбивает ее по символу $delimiter (по умолчанию - запятая) и возвращает массив подстрок. Если задан аргумент $strLength, то возвращает не более $strLength-1 символов.

int  fputs ( int $f,  string $s );
Записывает в файл с дескриптором $f строку $s.

Считывание всего файла построчно в массив

array  file ( string $fileName );

Возвращает массив строк, считанных из файла с именем $fileName.

NB!  Аргумент функции - имя файла (строка), а не его дескриптор.



vvz.nw.ru  > PHP