2016-08-02 136 views
0

我使用下面的代碼在我的網站目錄無法存儲的Facebook個人資料PIC同時登錄與Facebook

$fb_id=1120381158031234;//eg 
$image = file_get_contents($userArray['picture']['data']['url']); 
file_put_contents('../images/profiles/fb_id'.$fb_id.'.gif', $image); 

存儲圖像,但得到這個錯誤

警告:file_put_contents(../圖像/型材/fb_id_1120381158031234.gif):未能打開流:沒有這樣的文件或目錄在/XXXX/XXXX/XXXX/XXXX/facebook.php在線48

警告:無法修改標頭信息 - 已發送的標頭在/ XXXX/XXXX/X中的/XXXX/XXXX/XXXX/XXXX/facebook.php:48)

您的代碼裏面facebook.php運行:上線38

+0

正如錯誤信息所述。您正嘗試將其存儲在不存在的文件夾中 – WizKid

+0

但我擁有該文件夾 – sunilwananje

+0

錯誤消息說它不存在。 – WizKid

回答

1

第一個問題XXX /登錄-facebook.php。您的代碼嘗試將文件夾images作爲facebook.php文件夾的同級文件夾。當搜索該文件夾或搜索profiles子文件夾時,它會失敗。請注意,其中之一在您的代碼搜索時不存在,或者執行PHP代碼的OS用戶對其中一個文件夾沒有寫權限。

測試通過運行下面的代碼:

echo getcwd(); 

您的來電file_get_contents之前。您將會看到文件夾的搜索位置。

至於第二個問題,this excellent post應該說明問題。

+0

路徑是正確的 – sunilwananje

+0

@sunilwananje,什麼回聲getcwd();在瀏覽器屏幕上打印? –

+0

echo getcwd();得到這個/ home3/ecom/public_html – sunilwananje

相關問題