2012-12-21 45 views
-1

我需要一些幫助,如何做到這一點,我有這個網址http://mtv.mtvnimages.com/uri/mgid:uma:content:mtv.com:1698905?width=281&height=211,我需要通過PHP上傳它,但沒有擴展名的網址所有像MTV這樣的圖像。 jpg,我知道這是因爲我通過URL通過imageshack.us進行了上傳,並生成/保存了具有擴展名.jpg的URL。PHP上傳圖片URL無延伸

+0

定義*上傳URL *,請 – Raffaele

+0

我看不到這裏的問題.....所以如果你沒有直接在url中看到擴展名? – 2012-12-21 10:07:13

+0

需要通過PHP上傳/保存,但URL中沒有擴展名,因此我遇到了這個問題。 –

回答

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 URL也是(我假設它是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); 
+0

謝謝你完美的作品。 –

+0

@AnthonyFrancisVasquez沒問題的冠軍,別忘了接受;)*咳嗽* – Dale

+1

其簡單好的一個戴爾。 –

0

其簡單的我猜 $uploadurl=" http://mtv.mtvnimages.com/uri/mgid:uma:content:mtv.com:1698905?width=281&height=211".".jpg" 只是CONCAT 「.JPG」 末

+0

問題在於它返回一個HTTP 500錯誤,它不允許保存圖像。 –

+1

那麼你應該有什麼張貼在你的問題......編輯你的問題和發佈真正的問題... – 2012-12-21 10:09:08

+0

其因爲我認爲圖像是「1698905」,如果在最後可能是錯誤 –