2012-03-27 117 views
0

我从$ FOPEN $ fwrite的功能略有不同的问题如何将textarea数据保存到html文件中?

因为我想达到的目标是有textarea的名字下方的按钮,“另存为HTML”

当我按下

一弹出框出现,就像窗口“另存为...”对话框,用户可以选择他们想要存储文件

当点击保存哪个地方,该文件是储存在那个地方

如何实现这种功能?谢谢。

回答

1

的它在HTTP-Response中接收文件流,并且响应的标题也指示内容是文件。

因此,无法从客户端代码打开“另存为”对话框。您必须将textArea值提交给服务器,然后Browser将打开“SaveAs”对话框。

如果要保存服务器旅程,您必须编写JQuery/JavaScript代码以让用户将内容保存在其磁盘上,即$ fOpen和$ fWrite。

+0

将回复发送给内容处置标题的回复?我怎样才能发送它在PHP?我现在可以保存一个html文件,但是我不知道如何发送一个带有头文件的回复谢谢 - 李卓才刚才 – 2012-03-27 09:28:04

+0

我不是一个PHP的家伙......但是可能你可以使用类似这样的东西:<? php('Content-Type:text/plain'); ?> ...或者,你可以尝试这个链接http://docstore.mik.ua/orelly/webprog/php/ch07_05.htm – Ameya 2012-03-27 10:51:49

1

我认为可以这样做的最佳方式是使用服务器端代码。有按钮提交表单到服务器,创建一个临时的HTML文件,并“作为打开/保存”通过任何Web浏览器时所显示的对话框发送回与内容部署标头的响应像

Content-Disposition: attachment; filename="fname.ext" 
+0

将它发送回内容处理标题的响应中?我怎样才能发送它在PHP?我现在可以保存一个html文件,但我不知道如何发送带有标题的回复谢谢 – 2012-03-27 09:27:23

相关问题