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

标签 php image binary

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

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

有人能告诉我为什么吗?

<?php

$image="image003.jpg";

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

$encoded= base64_encode($contents);

echo $encoded;

 ?>

第 8 行和第 9 行出现错误

Warning: fread() expects parameter 1 to be resource

Warning: fclose() expects parameter 1 to be resource,

最佳答案

使用$data代替$fd

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

关于PHP将图像转换为二进制文件测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35216960/

相关文章:

php - 通过 PHP 优化图像

带有图像文件的 Java 项目

java - 使用 servlet 进行幻灯片放映

binary - 为什么一个字节只有 0 到 255?

linux - 在 Linux 上针对 ARM 从 *.hex 转换为 *.bin

php - 在日期之间循环并显示每个日期的记录

php - 如何将数据库内容显示为html表格?

java - Redis/java - 写入和读取二进制数据

php - 用php获取第一个 "."之前的字符串

Javascript NoGray 日历如果今天被阻止,则在选择的阻止日期后查找下一个可用日期