JSON file_get_contents为空文件

时间:2012-06-19 16:30:26

标签: file-get-contents json

为什么输出一个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);
?>

2 个答案:

答案 0 :(得分:0)

我想你需要做以下事情:

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

您实际执行的操作是检索了JSON数据并将其解码为PHP对象。您需要从该对象检索“File”属性的内容并将其放入文件中。

答案 1 :(得分:0)

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