1. 程式人生 > >將頁面生成的圖片檔案、pdf檔案儲存到伺服器地址

將頁面生成的圖片檔案、pdf檔案儲存到伺服器地址

將頁面生成的圖片檔案、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;
    }