JPEG 与 JPG
.jpg 和 .jpeg 都是 jpeg 图像文件。
最初使用的扩展名是 .jpeg,但早期的 Windows 版本使用 .jpg,因此许多人现在更喜欢 3 个字母的文件扩展名。
浏览器将接受两种文件类型的图像/jpeg Mime 类型。
image/jpg Mime 类型不存在。
我们可能要考虑使用新的 webp 格式,而不是使用 jpeg 图像,因为它提供了更好的压缩。
用于通过 HTTP 协议传送 jpeg 图像文件的正确内容类型是 image/jpeg 。
jpeg 图像的标准文件扩展名是 .jpeg,但也广泛支持 .jpg。
传递 jpeg 图像的 HTTP 响应可能如下所示:
HTTP/1.1 200 OK content-type: image/jpeg content-length: 39354
图像文件不需要字符集。
要使用 PHP 脚本中的 image/jpeg Mime Type,请使用 header 函数:
header('content-type: image/jpeg'); //Body output after this point
从 PHP 传送 JPEG 文件
可以使用 file_get_contents 将本地文件读入变量,但这对于较大的文件是不切实际的。
读取文件内容后,可以使用 echo 输出。
虽然下面的示例有效,但根据情况存在许多潜在问题,因此我们不应在不采取其他步骤的情况下使用它:
//Path to file $file_path = '/var/www/test.jpeg'; //Obtain file size for the content-length header $file_size = filesize($file_path); //Read the content from the file $jpeg_file = file_get_contents($file_path); header('content-length: ' . $file_size); header('content-type: image/jpeg'); echo $jpeg_file;
日期:2020-06-02 22:17:28 来源:oir作者:oir