将页面生成的图片文件、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;
}