php教程:二进制读取fread(文件指针,文件大小)
文件的存储有两种:字符流和二进制流 二进制流的读取按文件大小来读的。 - $path='./face.jpg';
- $fp=fopen($path,'r');
- header('content-type:image/jpeg'); //告知浏览器下面的代码通过jpg图片方式解析
- echo fread($fp,filesize($path)); //二进制读取
复制代码多学一招:file_get_contents()也可以进行二进制读取 - header('content-type:image/jpeg');
- echo file_get_contents('./face.jpg');
复制代码小结: 1、文本流有明确的结束符,二进制流没有明确的结束符,通过文件大小判断文件是否读取完毕 2、file_get_contents()既可以进行字符流读取,也可以进行二进制读取。 |