Php 此代码使用save file或openwith在图像查看器中显示图像。事实上,我只想问开放用户我做什么?

Php 此代码使用save file或openwith在图像查看器中显示图像。事实上,我只想问开放用户我做什么?,php,Php,你别无选择。如果指定内容处置:附件,浏览器将下载该文件。这取决于浏览器的具体操作方式。Safari或Chrome只需将文件下载到磁盘,而无需任何提示。其他浏览器也会问。您无法控制它。保存或打开对话框是一个浏览器实现细节,无法通过服务器代码控制。我很想听听这个请求的理由。有一个选项可以让chrome询问您保存文件的位置。@naveen PHP 2.6?那不是打字错误吗?另外,正如我所说,你不能让浏览器只显示“打开”。@deceze谢谢,但我需要一种替代方法来打开图像,只需请求open,不需要保存

你别无选择。如果指定
内容处置:附件
,浏览器将下载该文件。这取决于浏览器的具体操作方式。Safari或Chrome只需将文件下载到磁盘,而无需任何提示。其他浏览器也会问。您无法控制它。

保存或打开对话框是一个浏览器实现细节,无法通过服务器代码控制。我很想听听这个请求的理由。有一个选项可以让chrome询问您保存文件的位置。@naveen PHP 2.6?那不是打字错误吗?另外,正如我所说,你不能让浏览器只显示“打开”。@deceze谢谢,但我需要一种替代方法来打开图像,只需请求open,不需要保存
<?php
$img=$_GET['im'];
$im="http://localhost/proj1/images/PICS/$img";
$contents= file_get_contents("$im");

$output_file = 'image.jpg';
header("Content-Disposition: attachment; filename=" . $output_file);
header("Content-Type: image/jpg");
//header('Content-Length: ' . filesize($contents));
echo $contents;
exit();
?>