2012-12-23 27 views
1

我有一些問題使用getimagesize()。上傳文件後,後者被放置。但是,當我打電話getimagesize()(或fopen()),我得到這個錯誤信息獲取文件時getimagesize失敗

和getimagesize(http://mysite.com/files/documents/file_upload.png)[function.getimagesize]:未能打開流:HTTP請求失敗! HTTP/1.1 404

當我把這個URL放在瀏覽器中時,圖像正常顯示。

+0

請記住,'getimagesize'是它自己的請求,如果它沒有看到它識別的瀏覽器(客戶端),服務器可能會返回不同的響應,以避免機器人等。 – Halcyon

+1

它看起來像你已經找到了解決方案,只需要與您的瀏覽器請求圖像,然後將其存儲在您的服務器上,然後... :) - 檢查請求標頭。 – hakre

+0

對不起,我不明白,因爲我已經使用過很多次了,而且效果很好。那麼我該怎麼做,因爲它確實是一個正常的上傳過程?我應該檢查權限嗎? – user1611830

回答

1

聯繫您要請求圖像的服務器所有者,並詢問獲取圖像的技術要求是什麼。所有者會告訴你你必須做什麼,或者一般不支持用像你這樣的PHP腳本來請求圖像。

但是隻有服務器所有者才能告訴你。 HTH。