我愿意在我的网站上使用缩略图,主要是网站目录。 我一直在考虑将url缩略图保存到某个目录中!
示例: -
我将使用免费网站缩略图服务,它为我提供了显示任何网址缩略图的代码,如下所示
<img src='http://thumbnails_provider.com/code=MY_ID&url=ANY_SITE.COM'/>
这会显示ANY_SITE.COM
我想将生成缩略图保存到某个目录my_site.com/thumbnails
为什么我要这样做?
实际上我的数据库表就像my_table {id,url,image}
,我将给出图像缩略图随机名称并将其新名称存储到与其URL相关的my_table
中,然后我可以随时回拨它我知道怎么做,但我不知道如何将它保存到某个目录。
任何帮助〜谢谢
答案 0 :(得分:1)
使用cURL应该适合你:
$file = 'the URL';
$ch = curl_init ($file);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata=curl_exec($ch);
curl_close ($ch);
$fullpath = 'path to destination';
$fp = fopen($fullpath);
fwrite($fp, $rawdata);
fclose($fp);
答案 1 :(得分:1)
您可以使用curl来获取远程图像。您可以使用curl_setopt($handler, CURLOPT_FILE, '/my/image/path/here.jpg');
保存它。 id可以像原始URL的哈希一样简单。显然,在保存文件之前,您必须检查以确保目录存在(使用is_dir()
并使用mkdir()
创建它们,如果不存在的话)。