PHP上传图片网址没有扩展名

时间:2012-12-21 10:04:59

标签: php

我需要一些关于如何做到这一点的帮助,我有这个URL http://mtv.mtvnimages.com/uri/mgid:uma:content:mtv.com:1698905?width=281&height=211,我需要通过PHP上传它,但是没有URL的扩展,所有来自MTV的图像都是.jpg,我知道这是因为我通过imageshack.us通过网址上传,并生成/保存了扩展名为.jpg的网址。

2 个答案:

答案 0 :(得分:2)

我想象

的一些组合
$url = 'http://mtv.mtvnimages.com/uri/mgid:uma:content:mtv.com:1698905?width=281&height=211';
$image = file_get_contents($url);
file_put_contents('newimage.jpg', $image);

应该帮助

您也可以从网址中提取ID(我假设它是ID):

$url = 'http://mtv.mtvnimages.com/uri/mgid:uma:content:mtv.com:1698905?width=281&height=211';
preg_match('!(\d+)\?!', $url, $matches);
$image = file_get_contents($url);
file_put_contents($matches[1] . '.jpg', $image);

答案 1 :(得分:0)

我猜它很简单 $uploadurl=" http://mtv.mtvnimages.com/uri/mgid:uma:content:mtv.com:1698905?width=281&height=211".".jpg" JUst concat“.jpg”在最后