Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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_Jquery_Html_Image_Mobile - Fatal编程技术网

Php 通过按钮将图像直接下载到手机?

Php 通过按钮将图像直接下载到手机?,php,jquery,html,image,mobile,Php,Jquery,Html,Image,Mobile,我想知道网页能否生成一个按钮,让用户下载图像并直接保存到移动设备的照片库中?预计不会打开另一个只显示图像的网页,而是让他们将图像包下载到手机中。我真的可以这样做吗?是的,使用php标题包含内容配置,告诉浏览器作为文件下载 header('Content-Type: image/png'); header('Content-Disposition: attachment; filename="downloaded.png"'); (PNG示例) 例如,用户将单击download-photo.ph

我想知道网页能否生成一个按钮,让用户下载图像并直接保存到移动设备的照片库中?预计不会打开另一个只显示图像的网页,而是让他们将图像包下载到手机中。我真的可以这样做吗?

是的,使用php
标题包含
内容配置
,告诉浏览器作为文件下载

header('Content-Type: image/png');
header('Content-Disposition: attachment; filename="downloaded.png"');
(PNG示例)


例如,用户将单击download-photo.php,该脚本将提供这些标题,它还需要获取图像的文件内容,并将其作为响应的有效负载。

No,因为那时有人会制作一个页面,将10亿张照片下载到你的手机上。甚至没有人可以在下载前要求特权?我同意sachleen的观点——这几乎肯定是不可能的。如果不打开其他窗口,任何形式的下载都是很困难的。@jeff9888-不。他们没有办法授予它,你也没有办法获得它的许可。你们都错了。请参阅下面的@Marshall的答案。我以前尝试过这个,但它只显示网页上的图像文件,而不是下载。这可以在普通PC的网络浏览器上完成,但不能在手机上完成。不管怎样,谢谢。最终取决于浏览器会发生什么,所以你只能这样。我试过这个。正在下载具有相同内存大小的图像。但它总是显示“无效图像”。