我有以下的jQuery:下載file_get_content響應
$(".download").click(function(){
$.post('get_bot.php', "url_code="+url_code, function (response) {
alert(response);
});
});
url_code是具有URL的JSON結構變量,這裏是回報活生生的例子: https://services.sapo.pt/Codebits/botmake/01,02,03,04,05,06,07,08,I%20Rule!
這些數字參數以生成不同的圖像。
在我get_bot.php頁我做:
$urlc=$_POST['url_code'];
$bot = file_get_contents($urlc);
header("content-type: image/png");
echo $bot;
我在找到辦法如何讓爲.png文件下載的響應,所以當用戶點擊。下載有一個下載窗口提示與.png文件。
傳遞一個正確的URL和呼應file_get_content結果似乎正常工作(雖然如果我嘗試點擊右鍵並保存圖像,它實際上節省了PHP文件...)
任何幫助,這將非常棒,我對json結構不是很熟悉,到目前爲止,我只處理數組結構,從來沒有圖像輸出。
我知道我可能路要走這裏得到一個實際的結果,但任何指針將不勝感激。
你爲什麼不使用此直接PHP的時候什麼都不做,除了返回URL的內容? –
爲什麼你不重定向到網址?使用'header(「Location:」。$ urlc);'在第二行 – ksg91