//base64圖片保存 function base64Save($base64Image){ //接收base64數據 $image= $base64Image; //設置圖片名稱 $imageName = "l_".date("His",time())."_".rand(1111,9999).'.png'; //判斷是否有逗號 如果有就截取后半部分 if (strstr($image,",")){ $image = explode(',',$image); $image = $image[1]; } //設置圖片保存路徑 $path = "./Upload/newspaper/".date("Ymd",time()); //判斷目錄是否存在 不存在就創建 if (!is_dir($path)){ mkdir($path,0777,true); } //圖片路徑 $imageSrc= $path."/". $imageName; //生成文件夾和圖片 $r = file_put_contents($imageSrc, base64_decode($image)); if (!$r) { return ['code'=>1,'msg'=>'圖片生成失敗']; }else { return ['code'=>0,'url'=>$imageSrc]; } }