2015-04-19 52 views
2

我如何編輯.htaccess文件讓客戶端運行php腳本,但是在png/jpg擴展中。 Soo ... 用戶將訪問的網址如何在png/jpg擴展中運行php腳本

http://example.com/script.png他將看到「測試」(PHP腳本將返回此值),而不是圖像。 這就是我已經做了: .htaccess文件:

AddType application/x-httpd-php .png 

script.png文件:

<?php 
header("Content-type: image/png"); 
echo 'test'; 
?> 

什麼是錯的代碼?爲什麼它不起作用?瀏覽器嘗試下載圖片:/

+0

我也嘗試過其他擴展 - 瀏覽器仍然想下載文件 – McGrasus

+0

我從來沒有想出這種類型的東西。可能嗎?我很想知道。 –

+0

如果使用'header()'方法,那麼它將不會返回'test',而是將其作爲圖像讀取。 –

回答

1

以下行添加到您的.htaccess文件

AddHandler application/x-httpd-php .png 

這告訴服務器來處理與.png.php結尾的文件。

+0

似乎不適合我,瀏覽器試圖顯示圖像 – McGrasus

+0

你是什麼意思? 「目錄上的圖像」? @Starkeen – McGrasus

+0

我認爲問題在於你的script.png文件,因爲其他用戶已經在他們的評論中建議你使用錯誤的內容類型,將內容類型改爲text/html或者刪除它,你已經告訴你的服務器讀取png爲php – starkeen