Учебник РНР
Назад Вперёд

popen

(PHP 3, PHP 4)

popen - открывает файловый указатель процесса.

Описание

int popen (string command, string mode)

Открывает канал к процессу, выполняемому путём разветвления команды, заданной параметром command.

Возвращает файловый указатель, идентичный указателю, возвращаемому функцией fopen() , за исключением того, что он однонаправленный (может использоваться только для чтения или только для записи) и обязан быть закрыт функцией pclose() . Этот указатель может использоваться с fgets() , fgetss() и fputs() .

Если возникает ошибка, возвращает FALSE .

$fp = popen ("/bin/ls", "r");

Примечание: если выполняемая команда не может быть найдена, возвращается правильный ресурс. Это может показаться лишним, однако имеет смысл, так как позволяет получить доступ к любому сообщению об ошибке, возвращаемому оболочкой:

<?php error_reporting(E_ALL); /* Добавляет перенаправление, так что мы может получить stderr. */ $fp = popen('/path/to/spooge 2>&1', 'r'); echo "'$fp'; " . gettype($fp) . "\n"; $read = fread($fp, 2096); echo $read; pclose($fp); ?>

См. также pclose() .


Назад Оглавление Вперёд
pclose Вверх readfile