|
popen(PHP 4, PHP 5) popen — Открывает файловый указатель процесса Описание
resource popen
( string $command
, string $mode
)
Открывает поток к процессу, выполняемую при помощи форка команды, заданной в параметре command. Список параметров
Возвращаемые значенияВозвращает файловый указатель, идентичный возвращаемому функцией fopen(), за исключением того, что он односторонний (может быть использован только для чтения или записи) и должен быть закрыт при помощи pclose(). Этот указатель может быть использован с fgets(), fgetss() и fwrite(). Если в качестве режима указано 'r', файловый указатель аналогичен потоку вывода (STDOUT) команды, если же указано 'w', то файловый указатель аналогичен потоку ввода (STDIN) команды. В случае возникновения ошибки возвращает FALSE. Примеры
Пример #1 Пример использования функции popen()
<?php Если команда для выполнения не может быть найдена, будет возвращён корректный ресурс. Это может выглядить странно, но имеет смысл; это даёт вам возможность получить доступ к любому сообщению об ошибке, которое вернёт оболочка: Пример #2 popen() example
<?php Примечания
Внимание
В случае работы в безопасном режиме, строка с командой экранируется с помощью escapeshellcmd(). Таким образом echo y | echo x становится echo y \| echo x. Смотрите также
|
|