【发布时间】:2013-02-27 04:08:02
【问题描述】:
是否可以将二进制数据传递给system(),如下所示?
$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而不是系统.. -
passthru返回void并自动回显到浏览器。不要认为那是正确的。 -
啊,你是对的,我记得提到使用它来处理二进制数据......在提到它之前应该重新阅读文档:-)
标签: php imagemagick