我有一個MySQL表格,我將用戶頭像存儲爲一個blob。我用一個名爲avatar.php的腳本來獲取這些圖像,該腳本輸出圖像。要請求特定的用戶圖像,您必須調用avatar.php?id =(user id)。爲了使動態圖像名稱更加美觀,我在我的.htaccess中添加了URL重寫,以便您還可以調用avatar(userid).jpg,它將在avatar.php?id =(userid)中進行翻譯。getimagesize動態圖像
現在我想獲取用戶圖像並使用GD進行操作。我嘗試使用getimagesize()和imagecreatefromjpeg(),但我不斷得到「無法打開流沒有這樣的文件或目錄」錯誤。我試圖使用這些功能的腳本,作爲avatar.php腳本,位於根目錄中。我想:
getimagesize('avatar.php?id=1');
getimagesize('./avatar.php?id=1');
getimagesize('/avatar.php?id=1');
...and the same but using avatar-1.jpg instead.
當我使用我的網站的完整URL(包括http://等),它的實際工作......但是我還沒有找到原因。
// 編輯: 使用file_exists()函數時會發生類似的問題。如果我嘗試file_exists('./ avatar.php'),它會返回true,如果我添加get-vars,它將返回false。這些功能是否適合動態文件?
有人可以幫我嗎?
在此先感謝
謝謝,使用imagecreatefromstring()做了個把戲。 – carlo