將頁面生成的圖片檔案、pdf檔案儲存到伺服器地址
阿新 • • 發佈:2018-12-01
將頁面生成的圖片檔案、pdf檔案儲存到伺服器地址,引數$url
為連結地址,$filename
為要生成的檔名;
/** * getPdfPath獲取簡歷生成的連結地址 */ private function getPath($url, $filename) { // 檢查路徑是否存在,如不存在則建立 $dir = './upload/'; if (!is_dir($dir)){ //第三個引數是“true”表示能建立多級目錄,iconv防止中文目錄亂碼 $res = mkdir(iconv("UTF-8", "GBK", $dir), 0777, true); } ob_start(); readfile($url); $data_obj = ob_get_contents(); ob_end_clean(); $size = strlen($data_obj); $fp2 = fopen($dir . $filename, "a"); if(fwrite($fp2, $data_obj) === false){ $this->ErrorLogger('dolwload image falied. Error Info: 無法寫入圖片' . date('Y-m-d H:i:s')); exit(); } fclose($fp2); return '/upload/' . $filename; }