zoukankan      html  css  js  c++  java
  • thinkphp中图片资源文件

    在项目中,由于一些问题,我们上传的图片资源不能对外暴露,所以写下此方法。

    if (!function_exists ('getImage')){
    
    	/**
    	 * 组织路径
    	 * @author : zhanglei
    	 * @functionName   : getImage
    	 *
    	 * @param $imageFile 图片路径
    	 *
    	 * @return string   base64
    	 *
    	 *
    	 * $fileImage='uploads/20170824/1cb8870bb7d6120c8507d61cb116350b.jpg';
    	 * $res=getImage ($fileImage);
    	 * echo '<img src="' . $res . '" />';
    	 */
    	function getImage($imageFile){
    
    		return base64EncodeImage (__DIR__.'/../'.$imageFile);
    	}
    }
    
    if (!function_exists ('base64EncodeImage')){
    	/**
    	 * 转换图片
    	 * @author : zhanglei
    	 * @functionName   : base64EncodeImage
    	 *
    	 * @param $image_file
    	 *
    	 * @return string
    	 */
    	function base64EncodeImage ($image_file) {
    		$base64_image = '';
    		$image_info = getimagesize($image_file);
    		$image_data = fread(fopen($image_file, 'r'), filesize($image_file));
    		$base64_image = 'data:' . $image_info['mime'] . ';base64,' . chunk_split(base64_encode($image_data));
    		return $base64_image;
    	}
    }
  • 相关阅读:
    数据结构上机思考
    hdu1005,循环节
    网络赛总结
    icpc沈阳网络赛。cake cake!
    树的基础代码
    网络赛第一场
    欧拉函数
    欧拉函数
    多校第十场
    (环上)最大子段和
  • 原文地址:https://www.cnblogs.com/zhnaglei/p/7465425.html
Copyright © 2011-2022 走看看