1

我在 php 中创建,从 file_get_content 开始加载 HTML 页面,解析为 DOM 并使用 xpath 按类名查找所有图像标签。基本上最后我可以调整大小并将所有图像保存在本地(因为我在本地主机上尝试)。

问题是一旦我托管了我的 php,所有图像都将保存在服务器上。另一种解决方案可能是要求用户安装(例如xampp)以在本地运行它(但不是一个更好的解决方案)。

我可以使用 javascript/jquery 执行相同的方法来保存页面中找到的所有图像吗?我所知道的是javascript可以保存,但必须弹出对话框另存为,并且还需要为每个图像一一完成。

提前感谢您的任何回答。

4

2 回答 2

0

不需要使用 JavaScript,可以使用 PHP 强制下载图片:

$file = 'path/to/image.png';
header('Content-Description: File Transfer');
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename= ".$file."");
readfile($file);
于 2012-04-09T14:07:04.717 回答
0

您不能发送多个单独的文件。最好的办法是使用 zip 扩展名将多个文件压缩在一起并提供下载。

邮编扩展

于 2012-04-09T14:11:52.110 回答