Rumah > pembangunan bahagian belakang > masalah PHP > php如何把图片转换成二进制输出

php如何把图片转换成二进制输出

王林
Lepaskan: 2023-03-02 09:52:01
asal
3518 orang telah melayarinya

php把图片转换成二进制输出的方法:可以通过fopen()函数并结合fread()函数来实现。fopen()函数可以打开一个文件或URL。fread()函数用于读取打开的文件,该函数返回读取的字符串。

php如何把图片转换成二进制输出

相关函数介绍:

(推荐教程:php教程

1、fopen函数

fopen() 函数打开一个文件或 URL。

如果 fopen() 失败,它将返回 FALSE 并附带错误信息。您可以通过在函数名前面添加一个 '@' 来隐藏错误输出。

语法

fopen(filename,mode,include_path,context)
Salin selepas log masuk

参数介绍:

  • filename 必需。规定要打开的文件或 URL。

  • mode 必需。规定您请求到该文件/流的访问类型。

2、fread函数

fread() 函数读取打开的文件。

函数会在到达指定长度或读到文件末尾(EOF)时(以先到者为准),停止运行。该函数返回读取的字符串,如果失败则返回FALSE。

语法

string fread ( resource $handle , int $length )
Salin selepas log masuk

参数

  • handle 文件系统指针,是典型地由 fopen() 创建的 resource(资源)。

  • length 必需。规定要读取的最大字节数。

代码实现:

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

Atas ialah kandungan terperinci php如何把图片转换成二进制输出. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan