图片来自 URL PHP
Posted
技术标签:
【中文标题】图片来自 URL PHP【英文标题】:Image from URL PHP 【发布时间】:2014-08-11 00:44:56 【问题描述】:我有这个简单的代码
$img = '/inventory/books/' . $id . '.png';
file_put_contents($img, file_get_contents($imageurl));
imagepng(imagecreatefromstring(file_get_contents($img)), $img);
$id
只是一个 sha1 字符串,$imageurl
是来自 html 表单的任何类型图像的 URL。
当脚本运行时,它不会保存图像,我不知道为什么。
我的 php.ini 将 allow_url_fopen
设置为 true,这似乎是失败的常见原因。
【问题讨论】:
尝试使用相对路径../inventory/books/
作为示例,如果从 root 运行代码,则使用 inventory/books/
,或者使用完整路径 /var/user/you/public_html/inventory/books/
并检查文件夹权限。
【参考方案1】:
弗雷德确实奏效了。
我只需要删除文件路径中的第一个 /
,因为它位于同一个相对文件夹中。
【讨论】:
很高兴听到这个消息。我应该把它作为答案;)以上是关于图片来自 URL PHP的主要内容,如果未能解决你的问题,请参考以下文章
来自外部 url 的 wordpress 特色图片,无需下载