|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2001-11-26 09:00 UTC] php at korelstar dot de
I'm not familiar with C, but I heard that the function "select" will help me with this problem: I have a fifo-pipe and want to read from it. But the scripts doesn't do anything until I write something to the pipe. But I want to open the pipe with PHP and on the next step, I want to write something to it. The Problem ist, that I have to know, if there is data on the pipe or not. feof does not help. On the other side, the PHP-function popen should be extended for read AND write on Linux. I heard, other plattforms can do it already. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Dec 16 19:00:01 2025 UTC |
popen is unidirectional on Linux, PHP can't fix that: (from "man popen"): The popen() function opens a process by creating a pipe, forking, and invoking the shell. Since a pipe is by defi? nition unidirectional, the type argument may specify only reading or writing, not both; the resulting stream is cor? respondingly read-only or write-only. And the other problem can be fixed by using non-blocking IO, which PHP does not support now AFAIK. Derick