我将照片转换为二进制文本。当我复制输出并尝试将输出与自身比较这两个不匹配时,怎么会这样?这是它的一部分
if(isset($_FILES['file'])) {
$image = $_FILES['file']['tmp_name'];
$data = fopen ($image, 'rb');
$size=filesize ($image);
$contents= fread ($data, $size);
fclose ($data);
$encoded= base64_encode($contents);
$code = "/9j/4AAQSkZJRgAB ...." //etc. the output I previously got from photo
if($code == $encoded){echo 'success';} // but they dont match
答案 0 :(得分:0)
我明白了。这与我的文本编辑器添加换行符有关,因为字符串太长了。我只是删除了空格,它们匹配了。