0

为什么这会输出一个 0 字节的文件?

<?php
$jsonurl = "http://do.convertapi.com/Web2Pdf/json/?curl=http://stackoverflow.com/";
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json);
file_put_contents('converted.pdf', $json_output);
?>
4

2 回答 2

0

我想您需要执行以下操作:

file_put_contents('converted.pdf', base64_decode($json_output->File));

您实际上所做的是检索 JSON 数据并将其解码为 PHP 对象。您需要从该对象中检索“文件”属性的内容并将其放入文件中。

于 2012-06-19T16:37:19.433 回答
0

$json_output 是一个对象,但 file_put_contents 只接受字符串或数组

于 2012-06-19T16:47:30.043 回答