PHP fwrite和file_put_contents创建部分损坏的tif和pdf文件

时间:2017-06-22 14:59:50

标签: php pdf tiff

我有一个包含图像的数据库(是的,我知道这也让我感到畏缩,不是我的选择)而且我正在检索'image'类型并将文件写入目录。基于数据库中的mime类型,它告诉我它应该是tif还是pdf。

该过程在一台服务器上运行,但在另一台服务器上运行;但是,下面显示的服务器之间存在差异:

服务器1 - 工作:

  • Ubuntu 12.04.5
  • PHP 5.3.1

服务器2 - 不起作用:

  • Ubuntu 16.04.2
  • PHP 7.0.18

我已尝试使用fwritefile_put_contents两种方式,只需在目录中创建63KB的文件(而工作的服务器创建一个773KB文件并打开它应该)。文件目录由www-data拥有,可以像第一台服务器一样写入。为了测试,我还为目录提供了root权限,并在浏览器和命令行中运行,结果相同。我还匹配了PHP ini文件中可能与之相关的所有内容。

我在PHP 5到7中找不到任何类型的更改日志。还有什么人可以建议我尝试一下吗?

0 个答案:

没有答案