php如何把图片转换成二进制输出-PHP问题

资源魔 19 0

php把图片转换成二进制输入的办法:能够经过fopen()函数并连系fread()函数来完成。fopen()函数能够关上一个文件或URL。fread()函数用于读取关上的文件,该函数前往读取的字符串。

相干函数引见:

(保举教程:php教程)

一、fopen函数

fopen() 函数关上一个文件或 URL。

假如 fopen() 失败,它将前往 FALSE 并附带谬误信息。您能够经过正在函数名后面增加一个 '@' 来暗藏谬误输入。

语法

fopen(filename,mode,include_path,context)

参数引见:

  • filename 必须。规则要关上的文件或 URL。

  • mode 必须。规则您申请到该文件/流的拜访类型。

二、fread函数

fread() 函数读取关上的文件。

函数会正在抵达指定长度或读到文件末尾(EOF)时(以先到者为准),中止运转。该函数前往读取的字符串,假如失败则前往FALSE。

语法

string fread ( resource $handle , int $length )

参数

  • handle 文件零碎指针,是典型地由 fopen() 创立的 resource(资本)。

  • length 必须。规则要读取的最年夜字节数。

代码完成:

header( "Content-type: image/jpeg");
$PSize = filesize('1.jpg');
$picturedata = fread(fopen('1.jpg', "r"), $PSize);
echo $picturedata;

以上就是php若何把图片转换成二进制输入的具体内容,更多请存眷资源魔其它相干文章!

标签: php 图片 php教程 二进制 php故障解决 php使用问题

抱歉,评论功能暂时关闭!