我在网上搜的php图片转base64的代码,无一例外的都加了chunk_split这个函数,向base64的数据中加入了"\r\n",但是并没有人说为什么样这样做?会不会出什么问题?有大神能解释一下吗?
代码如下
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;
}
当然如果你不加也没什么问题