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

猜你喜欢

转载自blog.csdn.net/u010496966/article/details/84650723