top

Описание функции popen



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() .
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст