我已經在磁盤上的文件夾中的文件,我不希望從網絡瀏覽器PHP:如何從磁盤輸出到瀏覽器的PNG圖像?
所以我創建佔據一個文件名,並且必須「不迴應」來的瀏覽器image.php文件可見圖片。
實施例:
mysite.com/image.php?name=selection.png
必須顯示的圖像給用戶到瀏覽器。
其實瀏覽器問我要保存。 我想表明它,而不是不要問下載...
我使用的這個片段
header("Content-Type: image/png");
header('Content-Length: ' . filesize($full_file_name));
header("Content-Disposition: inline; filename='$image'");
readfile($full_file_name);
exit(0);
如果保存和打開,IMG是完美的。如何不要求下載它?
編輯
- 是的,我需要的東西,把要使用的圖像標籤
你們中的大多數都回答我的問題告訴我有關圖像創作,但我的問題是關於不同的模式告訴瀏覽器顯示的東西,並要求用戶保存的東西。 沒有更多的答覆關於圖像創建 - 你是主題!
也許我的問題,我的頭銜,並不清楚,但我的問題很簡單:
- 如何告訴瀏覽器顯示的圖像insted的詢問用戶保存
圖像創建經由IMAG SRC工作
圖片使用正在
**但是,當用戶點擊圖像,以圖像src作爲鏈接打開一個新選項卡,因爲我需要將全尺寸圖像顯示在瀏覽器中。 在這種情況下瀏覽器請求我保存!
編輯:
刪除
header("Content-Disposition: inline; filename='$image'");
不會改變Firefox的行爲
''? – 2013-03-15 15:30:36
你在img標籤之間放置了mysite.com/image.php?name=selection.png嗎? – jsedano 2013-03-15 15:31:12
@jcarlos我認爲他的意思是這個網址在最後看起來就像那樣。 – 2013-03-15 15:32:41