Php pdf的文件内容是';行不通

Php pdf的文件内容是';行不通,php,Php,我试图检索各种附件,将它们保存到存储器中,然后在网页需要时调用它们。图像(不是我的设计)作为Varbinary存储在SQL server中。除PDF文件外,所有附件均有效。我得到这个错误:这个文件的内容已经损坏。我直接从服务器读取数据,所以前端没有问题。xlsx、.txt、.docx似乎都能正常工作。我似乎对.jpg显示部分图像也有问题 $Extension = rtrim(explode('.',$Name)[1]); $FileName = "Attachments/".$UniqueNam

我试图检索各种附件,将它们保存到存储器中,然后在网页需要时调用它们。图像(不是我的设计)作为Varbinary存储在SQL server中。除PDF文件外,所有附件均有效。我得到这个错误:这个文件的内容已经损坏。我直接从服务器读取数据,所以前端没有问题。xlsx、.txt、.docx似乎都能正常工作。我似乎对.jpg显示部分图像也有问题

$Extension = rtrim(explode('.',$Name)[1]);
$FileName = "Attachments/".$UniqueName.'.'.$Extension;
file_put_contents($FileName, $Code);

发现了问题。我的php.ini文件限制了它可以返回的字符数。我加大了尺寸,解决了我的问题

mssql.textlimit = 1048576
mssql.textsize = 1048576

是否可以想象PDF的图像是。。。。损坏?:)我怀疑问题出在文件内容上,更可能是$Code的值无效。@cale\u b我也这么认为。我通过第三方验证了$Code,PDF显示正确。这就是为什么我没有主意了。