嗨, 我有一個圖像.jpg到我的服務器。如果我直接鏈接到像我有這樣的錯誤:php圖像jpg頭問題
紫禁城 您沒有權限訪問http:// ...
我需要證明用PHP。我有嘗試
header('Content-Type: image/jpeg');
readfile('$file');
但沒有什麼...... 我也曾經嘗試使用服務器的根...... 有什麼建議?
嗨, 我有一個圖像.jpg到我的服務器。如果我直接鏈接到像我有這樣的錯誤:php圖像jpg頭問題
紫禁城 您沒有權限訪問http:// ...
我需要證明用PHP。我有嘗試
header('Content-Type: image/jpeg');
readfile('$file');
但沒有什麼...... 我也曾經嘗試使用服務器的根...... 有什麼建議?
'$file'
單引號中正在尋找一個名爲$文件
"$file"
在雙引號 甚至沒有在所有的任何報價
,正在尋找一個名爲由存儲在$文件中的值
Ohh sure ....!謝謝!!! – Ste 2011-02-24 11:56:01
您必須設置圖像的正確權限。您可以通過ssh(控制檯)執行此操作,也可以使用您的ftp程序執行此操作。如果這樣做,您可以直接訪問它
您正在嘗試加載一個名爲$file
的文件。這是一張圖片的名字,我認爲這是一個PHP變量名稱,用於存儲圖片文件名。在這種情況下:
header('Content-Type: image/jpeg');
readfile($file);
exit;
可能文件位於Web服務器未設置爲允許訪問的目錄中。 PHP可以訪問web服務器上幾乎任何目錄,但是apache/IIS/etc將默認限制對其配置中指定的目錄的正常訪問。如果這是問題,那麼serverfault可能會有更好的專業知識來幫助您設置服務器。
你檢查了文件權限嗎? 'chmod o + r' – Jacob 2011-02-24 11:40:55