我已經創建了一個使用Web服務上傳圖片的功能。爲什麼在這個函數中file_put_contents()行代碼沒有執行?
$image_url=time().$img_name;
$path=$_SERVER['DOCUMENT_ROOT'].'/img';
$image_url_src=$path."/".$image_url;
$current = file_get_contents($image_url_src);
$current = base64_decode($img_url);
\t \t \t
$res=file_put_contents($image_url_src,$current);
chmod($image_url_src, 0777);
if($res===true)
{
$folder_img_url1="http://www.example.com/img/".$image_url;
$auth_error=array("img_url" \t => $folder_img_url1);
return json_encode($auth_error);
}
一切正常..唯一的問題是,爲什麼這行代碼file_put_contents($image_url_src,$current);
後沒有返回值,如果我之前file_put_contents功能比它的工作原理,但打完電話後返回任何值file_put_contents()
之後,不返回作品,爲什麼?
任何幫助將不勝感激
有你的路徑是正確的?和你得到的任何錯誤? – Saty
可能您對'file_put_contents()'的調用失敗。你在試圖放置文件的地方有寫入權限嗎? –
是的路徑也是正確的,甚至圖像也上傳在img文件夾也與0777權限..主要問題是沒有什麼顯示任何錯誤或沒有什麼後發生img文件夾 –