ВУЗ:
Составители:
Рубрика:
65
Несомненно, чтение является самой главной операцией, выпол-
няемой с файлами. Ниже описаны некоторые функции, повышающие
эффективность чтения из файла. Синтаксис этих функций практиче-
ски точно копирует синтаксис аналогичных функций записи.
Функция is_readable( ) позволяет убедиться в том, что файл суще-
ствует и для него разрешена операция чтения. Возможность чтения
проверяется как для файла
, так и для каталога. Синтаксис функции
is_readable( ):
bool is_readable (string файл)
Следующий пример показывает, как убедиться в том, что файл
существует и доступен для чтения:
if ( is_readable($filename) ) :
// Открыть файл и установить указатель текущей по-
зиции в конец файла
$fh = fopen($filename, "r");
else :
print "$filename is not readable!";
endif;
Функция fread( ) читает из файла, заданного файловым манипу-
лятором, заданное количество байт. Синтаксис функции fwrite( ):
int fread(int манипулятор, int длина)
Манипулятор должен ссылаться на открытый файл, доступный
для чтения (см. описание функции is_readable( )). Чтение прекращает-
ся после прочтения заданного количества байт или при достижении
конца файла. Чтение и вывод этого файла в браузере осуществляется
следующим фрагментом:
$fh = fopen('pastry.txt', "r") or die("Can't open
file!");
$file = fread($fh, filesize($fh));
print $file;
fclose($fh);
Используя функцию fllesize( ) для определения размера pastry.txt
в байтах, вы гарантируете, что функция fread( ) прочитает все содер-
жимое файла.
Функция fgetc( ) возвращает строку, содержащую один символ из
файла в текущей позиции указателя, или FALSE при достижении кон-
ца файла. Синтаксис функции fgetc( ):
string fgetc (int манипулятор)
65
Несомненно, чтение является самой главной операцией, выпол-
няемой с файлами. Ниже описаны некоторые функции, повышающие
эффективность чтения из файла. Синтаксис этих функций практиче-
ски точно копирует синтаксис аналогичных функций записи.
Функция is_readable( ) позволяет убедиться в том, что файл суще-
ствует и для него разрешена операция чтения. Возможность чтения
проверяется как для файла, так и для каталога. Синтаксис функции
is_readable( ):
bool is_readable (string файл)
Следующий пример показывает, как убедиться в том, что файл
существует и доступен для чтения:
if ( is_readable($filename) ) :
// Открыть файл и установить указатель текущей по-
зиции в конец файла
$fh = fopen($filename, "r");
else :
print "$filename is not readable!";
endif;
Функция fread( ) читает из файла, заданного файловым манипу-
лятором, заданное количество байт. Синтаксис функции fwrite( ):
int fread(int манипулятор, int длина)
Манипулятор должен ссылаться на открытый файл, доступный
для чтения (см. описание функции is_readable( )). Чтение прекращает-
ся после прочтения заданного количества байт или при достижении
конца файла. Чтение и вывод этого файла в браузере осуществляется
следующим фрагментом:
$fh = fopen('pastry.txt', "r") or die("Can't open
file!");
$file = fread($fh, filesize($fh));
print $file;
fclose($fh);
Используя функцию fllesize( ) для определения размера pastry.txt
в байтах, вы гарантируете, что функция fread( ) прочитает все содер-
жимое файла.
Функция fgetc( ) возвращает строку, содержащую один символ из
файла в текущей позиции указателя, или FALSE при достижении кон-
ца файла. Синтаксис функции fgetc( ):
string fgetc (int манипулятор)
Страницы
- « первая
- ‹ предыдущая
- …
- 63
- 64
- 65
- 66
- 67
- …
- следующая ›
- последняя »
