2012-06-19 40 views
0

为什么会输出一个0字节的文件?JSON file_get_contents空文件

<?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); 
?> 

回答

0

我想你需要做以下几点:

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

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

+0

十分感谢,该文件现在是正确的大小,但我的PDF阅读器说,这是一个损坏的文件。有任何想法吗? – Kratos

+0

对不起..离开base64_decode。忽略我最后的评论,因为它完美地工作。再次感谢ioseb。 – Kratos

+0

np,很高兴它为你工作:) – ioseb

0

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

相关问题