是否有可能像下面一樣將二進制數據交給system()
?將二進制數據傳遞到PHP系統()命令
$contents = file_get_contents("http://somesite.com/image.jpg");
$out = system("{$contents} | convert - -fuzz 10% -trim jpeg:-");
當我去到終端,並執行cat filename | convert - -fuzz 10% -trim jpeg:-
返回二進制數據到STDOUT ......但是當我echo()
或print_r()
上面的數據,它總是空的。
嘗試'passthru',而不是系統.. – prodigitalson 2013-02-27 04:10:59
'passthru'返回'void'和自動回顯給瀏覽器。不要認爲這是正確的。 – 2013-02-27 04:11:46
啊,你是啊,我記得提及使用它來處理二進制數據......應該在提到它之前重新閱讀文檔:-) – prodigitalson 2013-02-27 04:13:01