从网址获取图像并保存的最佳PHP方法?

时间:2010-03-25 00:07:44

标签: php

我想让用户放入img url而不是上传图片,然后图片将通过我的缩略图类。

file_put_contents是最好的方法吗?

3 个答案:

答案 0 :(得分:1)

是的,您可以使用file_get_contents获取给定其URL的文件内容,然后将其写入磁盘,或将内容传递到缩略图类进行保存。对此可能有safe_mode个限制,但通常没问题。

答案 1 :(得分:1)

file_get_contents可以正常拉动外部图像。

请记住,有些主机对fopen和fopen的包装器(如file_get_contents和file_put_contents)施加了限制。这些可以是fopen上的全部阻止或限制它可以访问的内容(如外部文件)。

答案 2 :(得分:0)

注意安全隐患!!!如果你不小心,用户将能够在你的服务器上放置ARBITRARY STUFF - 包括一个邪恶的PHP脚本,重命名为图像!完成后,他们必须做的就是将文件重命名为.php ...小心。