Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中从两个源中创建FGET?_Php_Pipe - Fatal编程技术网

如何在PHP中从两个源中创建FGET?

如何在PHP中从两个源中创建FGET?,php,pipe,Php,Pipe,我有一些代码通过proc\u open和fgets与FFMpeg交互。我有两个管道-stdout和sterr。我需要同时阅读他们两人的文章。 我当前的代码: if ($ffmpeg->startProcess()) { echo '<pre>'; while ($s = fgets($ffmpeg->pipes[2])) { print $s . '<br>'; flush(); } echo

我有一些代码通过
proc\u open
fgets
与FFMpeg交互。我有两个管道-
stdout
sterr
。我需要同时阅读他们两人的文章。 我当前的代码:

if ($ffmpeg->startProcess()) {
    echo '<pre>';
    while ($s = fgets($ffmpeg->pipes[2])) {
        print  $s . '<br>';
        flush();
    }
    echo '</pre>';
    echo 'Reconverted ' . $file . '<br>';
} else echo 'Error staring process... File skipped';
if($ffmpeg->startProcess()){
回声';
而($s=fgets($ffmpeg->pipes[2])){
打印$s。“
”; 冲洗(); } 回声'; 回显“已重新转换”。$文件。
; }else echo启动进程时出错。。。文件跳过';
我不确定我是否理解。您什么时候可以在
stdout
的同时获得
sterr
?如果正在使用
stdout
,则应该没有错误。如果有错误,那么将没有输出。也许我遗漏了什么。我想,ffmpeg同时使用stout和stderr作为输出。尽管如此,我还是通过将这些管道重定向到文件并从中读取来解决了这个问题