强制html代码作为文件下载(PHP, jQuery)


Forcing html code to download as a file (PHP, jQuery)

首先,我已经做了很多研究,没有一个解决方案适用于我。我的问题似乎更具体一些。

我有一个html页面,我正在生成一个html内容(更具体地说,它是一个画廊,从用户的Dropbox帐户加载图像)。

这将是一个巨大的隐私问题存储在服务器上的画廊,所以我需要将html代码直接保存到用户计算机上的文件。

我尝试了两种主要的解决方案:

1)一个php文件-我不认为这是可能的,因为页面会重新加载,然后html代码丢失

2)单独的html(登录到Dropbox,生成图库)和php(保存)文件-似乎不可能通过ajax将图库代码发送到php文件。

有什么想法吗?

这是一个相当开放的问题,我的主要目标是想出一个隐私意识的解决方案,这样用户就可以保存它,而不必怀疑我是否保留了他或她的数据。

一个想法,例如:将图库保存为文件(我知道如何做这部分),文件下载后,删除它?

我会将其保存到服务器,然后使用PHP下载该文件。如果以后需要删除,请删除。

$fp = fopen ("http://www.example.com/yourfile.html", "r");
while (!feof ($fp)) 
{
    $buffer = fgets($fp, 4096);
    echo $buffer;
}
fclose ($fp);