PHP图片与base64字符串相互转换函数

来源:互联网 发布:时间煮雨 知乎 编辑:程序博客网 时间:2024/04/30 12:35

/** * 图片转换成base64字符串 * @param $image_file   图片路径 * @return string base64字符串 */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;}

/** * base64字符串转换成图片 * @param string $base64_string base64字符串 * @param unknown $path 图片保存路径 * @param string $prefix 图片前缀 * @return boolean */function base64_to_img( $base64_string,  $path, $prefix='nx_') {    if($base64_string!=''){        $output_file = $prefix.time().rand(100,999).'.jpg';        $path = $path.$output_file;        $ifp = fopen( $path, "wb" );        fwrite( $ifp, base64_decode( $base64_string) );        fclose( $ifp );        return( $output_file );    }    return false;}

阅读全文
0 0
原创粉丝点击