PHP将图像转换为二进制文件测试

Ren*_*Rob 1 php binary image

我想尝试将图像转换为二进制.

我在网上找到了一个脚本,但它不起作用.

有人可以建议为什么?

<?php

$image="image003.jpg";

$data = fopen ($image, 'rb');
$size=filesize ($image);
$contents= fread ($fd, $size);
fclose ($fd);

$encoded= base64_encode($contents);

echo $encoded;

 ?>
Run Code Online (Sandbox Code Playgroud)

我在第8和第9行出现错误

Warning: fread() expects parameter 1 to be resource
Run Code Online (Sandbox Code Playgroud)

Warning: fclose() expects parameter 1 to be resource,
Run Code Online (Sandbox Code Playgroud)

Sam*_*mir 7

$data而不是$fd

$data = fopen ($image, 'rb');
$size=filesize ($image);
$contents= fread ($data, $size);
fclose ($data);
Run Code Online (Sandbox Code Playgroud)