php图片上传功能,以二进制数据模式实现。
主要功能:
1,将文件存到项目路径下,保存图片的路径。
2,二进制的数据生成对应的图片,把二进制的数据,比如说图片文件和HTML文件,直接保存在MySQL数据库。
首先,实现PHP自动将图片转换成BASE64的代码。
如下:
复制代码 代码示例:
function base64_encode_image ($filename='string',$filetype='string') {
if ($filename) {
$imgbinary = fread(fopen($filename, "r"), filesize($filename));
//file_put_contents('b.png',$imgbinary);
return 'data:image/' . $filetype . ';base64,' . base64_encode($imgbinary);
}
}
?>
二、在MySQL中建立一个新的database
首先,在MySQL中建立一个新的数据库,将会把那些二进制文件储存在这个数据库里。
步骤:
复制代码 代码示例: