首页 > 解决方案 > 从数据中保存文件

问题描述

我在这里看到了两个关于从流中保存文件的不同帖子,其中一个被标记为另一个的副本,而且似乎都没有以适合我的方式回答这个问题。

给定一个已经是数据的图像(它是由 GD 库创建的)然后$image从创建它的函数中输出,如何将它保存为文件?我以为file_put_content()会这样做,但显然不会,因为它会出错。

$ImageName = "test.jpg";

$ImagePath = "/var/www/html/site.loc/$ImageName";
file_put_contents($ImagePath,$image);

Warning: file_put_contents(/var/www/html/site.loc/test.jpg): failed to open stream: Permission denied in /var/www/html/site.loc/common/functions.php on line 906

当然,第 906file_put_content()行就是上面的那一行。

可能这实际上是正确的,并且权限错误并不是我想的那样是虚假的,所以如果确实是问题,请不要寻求任何权限错误的帮助。但是,任何关于我是否file_put_contect()正确使用该功能的建议都将不胜感激。

标签: phpgd

解决方案


推荐阅读