用base64_encode()加密,存入DB,取出的时候用base64_decode()解密.
<!-- lang: php -->
$img_file = "路径/abc.jpg";
$img_string = base64_encode(file_get_contents($img_file));
// $img_string的值可以直接存到DB
//从DB取图片并显示出图片
$img_string = "DB里取得";
$img = base64_decode($img_string);
header("Content-type: image/jpeg");
header("Content-length: " . strlen($img));
print $img;
附: 图片的类型取得可以用getimagesize() $size = getimagesize ($file); $content_type = $size['mime'];