Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当从php提供图像时,如何防止脚本名附加到图像文件扩展名_Php_Html_Image_Image Processing - Fatal编程技术网

当从php提供图像时,如何防止脚本名附加到图像文件扩展名

当从php提供图像时,如何防止脚本名附加到图像文件扩展名,php,html,image,image-processing,Php,Html,Image,Image Processing,我有一个带有img标记的html,如下所示 loadImg.php以这种方式为图像提供服务 ... header("Content-Type: image/jpeg"); imagejpeg($img); imagedestroy($img); ?> 图像在html上提供,但当您右键单击以保存图像时,它具有脚本名称和扩展名 在本例中,loadImg.php.jpg 我希望文件名不包括脚本名,最终结果类似于profilePic.jpg 如何实现这一点?您可以使用内容

我有一个带有img标记的html,如下所示

loadImg.php以这种方式为图像提供服务

...
header("Content-Type: image/jpeg");
imagejpeg($img);
imagedestroy($img);
?>

图像在html上提供,但当您右键单击以保存图像时,它具有脚本名称和扩展名

在本例中,loadImg.php.jpg

我希望文件名不包括脚本名,最终结果类似于profilePic.jpg


如何实现这一点?

您可以使用内容处置HTTP头:

例如:

...
$file = 'user-image.jpg';
header('Content-Disposition: attachment; filename="'.basename($file).'"');
...

修复imagejped函数