php - 从数据中保存文件
问题描述
我在这里看到了两个关于从流中保存文件的不同帖子,其中一个被标记为另一个的副本,而且似乎都没有以适合我的方式回答这个问题。
给定一个已经是数据的图像(它是由 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()
正确使用该功能的建议都将不胜感激。
解决方案
推荐阅读
- python - 使用 patchify 库创建补丁时出现问题
- javascript - 未找到 Android sdk(无事可做)
- encryption - 基于映射加密值 <-> 未加密值 (hashcat) 的蛮力加密算法/密钥
- c# - ASP.NET MVC:未执行 HttpPost 的方法
- next.js - 如何验证请求来自我的应用程序客户端?
- amazon-web-services - 使用 boto3 遍历图像以在 AWS Sagemaker 上进行预处理
- python - 查找值大于阈值的后续行并标记这些行
- android - JSONobject(index) 的问题
- python - Python TCP Socket多文件传输-所有数据都在第一个文件中
- html - 移动视图中的菜单链接重叠