if ($photo != "none")
{
////check photo extension
$pic_size = filesize($photo);
$pic = addslashes(fread(fopen($photo, "r"), $pic_size));
}
$sql = "UPDATE members SET photo = '".$pic."' WHERE id = '".$id.;
{
////check photo extension
$pic_size = filesize($photo);
$pic = addslashes(fread(fopen($photo, "r"), $pic_size));
}
$sql = "UPDATE members SET photo = '".$pic."' WHERE id = '".$id.;
不行,你这根本就没改什么呀
救命啊,没人遇到这种情况???
$pic_size = filesize($photo);
$pic = fread(fopen($photo, "r"), $pic_size);
$pic = str_replace("\x00", "\0", $pic);
$pic = str_replace("\x5C", "\\", $pic);
$pic = str_replace("\x27", "\'", $pic);
$pic = str_replace("\x22", '\"', $pic);图片能出来了,但有失真
$pic_size = filesize($photo);
$pic = fread(fopen($photo, "rb"), $pic_size);
$pic = '0x'.bin2hex($pic);
$pic_ext = $photo_type;
unlink($photo);$sql = "UPDATE members SET photo = $pic WHERE id = '$id'";
注意$pic不要用单引号括起来