Web-технологии с базами данных. Астахова И.Ф - 62 стр.

UptoLike

62
Прежде чем выполнять операции ввода/вывода с файлом, необ-
ходимо открыть его функцией fopen( ).
Функция fopen( ) открывает файл (если он существует) и возвра-
щает целое числотак называемый файловый манипулятор (file
handle). Синтаксис функции fopen( ):
int fopen (string файл, string режим [, int включение_пути])
Открываемый файл может находиться в локальной файловой сис-
теме, существовать в виде стандартного потока ввода/вывода
или
представлять файл в удаленной системе, принимаемой средствами
HTTP или FTP.
Параметр «файл» может задаваться в нескольких формах, пере-
численных ниже:
если параметр содержит имя локального файла, функция
fopen( ) открывает этот файл и возвращает манипулятор;
если параметр задан в виде php://stdin, php://stdout или
php://stderr, открывается соответствующий стандартный поток вво-
да/вывода;
если
параметр начинается с префикса http://, функция открыва-
ет подключение HTTP к серверу и возвращает манипулятор для ука-
занного файла;
если параметр начинается с префикса ftp://, функция открывает
подключение FTP к серверу и возвращает манипулятор для указанно-
го файла. В этом случае следует обратить особое внимание на два об-
стоятельства: если сервер не поддерживает
пассивный режим FTP,
вызов fopen( ) завершается неудачей. Более того, FTP-файлы откры-
ваются либо для чтения, либо для записи.
Ниже приведен пример открытия файла функцией fopen( ). Вызов
die( ), используемый в сочетании с fopen( ), обеспечивает вывод сооб-
щения об ошибке в том случае, если открыть файл не удастся:
$file = "user.txt"; // Некоторый файл
$fh = fopen($file, "a+") or die("File ($file) does
not exist!");
Следующий фрагмент открывает подключение к сайту РНР
(http://www.php.net):
$site = "http://www.php.net": // Сервер, доступный
через HTTP
$sh = fopen($site, "r"); // Связать манипулятор с
индексной страницей Php.net
                                 62
      Прежде чем выполнять операции ввода/вывода с файлом, необ-
ходимо открыть его функцией fopen( ).
      Функция fopen( ) открывает файл (если он существует) и возвра-
щает целое число – так называемый файловый манипулятор (file
handle). Синтаксис функции fopen( ):
      int fopen (string файл, string режим [, int включение_пути])
      Открываемый файл может находиться в локальной файловой сис-
теме, существовать в виде стандартного потока ввода/вывода или
представлять файл в удаленной системе, принимаемой средствами
HTTP или FTP.
      Параметр «файл» может задаваться в нескольких формах, пере-
численных ниже:
      • если параметр содержит имя локального файла, функция
fopen( ) открывает этот файл и возвращает манипулятор;
      • если параметр задан в виде php://stdin, php://stdout или
php://stderr, открывается соответствующий стандартный поток вво-
да/вывода;
      • если параметр начинается с префикса http://, функция открыва-
ет подключение HTTP к серверу и возвращает манипулятор для ука-
занного файла;
      • если параметр начинается с префикса ftp://, функция открывает
подключение FTP к серверу и возвращает манипулятор для указанно-
го файла. В этом случае следует обратить особое внимание на два об-
стоятельства: если сервер не поддерживает пассивный режим FTP,
вызов fopen( ) завершается неудачей. Более того, FTP-файлы откры-
ваются либо для чтения, либо для записи.
      Ниже приведен пример открытия файла функцией fopen( ). Вызов
die( ), используемый в сочетании с fopen( ), обеспечивает вывод сооб-
щения об ошибке в том случае, если открыть файл не удастся:

    $file = "user.txt"; // Некоторый файл
    $fh = fopen($file, "a+") or die("File ($file) does
not exist!");

      Следующий фрагмент открывает подключение к сайту РНР
(http://www.php.net):
    $site = "http://www.php.net": // Сервер, доступный
через HTTP
    $sh = fopen($site, "r"); // Связать манипулятор с
индексной страницей Php.net