如何在用户桌面存储已处理的文件?

时间:2009-07-23 05:37:21

标签: php

我创建了一个网站。在缩放图像选项中创建..现在我想将该缩放图像存储在用户桌面中..但它保存在代码现有文件夹中.. 请通过发送php脚本将该文件存储在桌面

中来帮助我

2 个答案:

答案 0 :(得分:6)

如果您的网站实际上是在网络上而不是在本地的人们的计算机上,那么您无法直接将其保存到他们的计算机上。你可以通过设置正确的mime类型和内容标题(使用header())然后文件本身,使用php作为文件下载服务给他们,或者更好地为用户提供下载链接,以便他们可以选择自己下载。

如果您的网站将在本地使用(有点奇怪,但可能会发生),那么您可以在php中使用fopen()fwrite()fclose()与本地合作文件。

答案 1 :(得分:0)

我不认为可以在不要求用户干预保存已处理文件的位置的情况下执行此操作。如果您考虑一下,如果Web服务器可以随意将文件保存到用户桌面,那将是一个重大的安全漏洞!

您可以做的最好的事情是将生成的文件的内容标题设置为具有附件的内容处理,然后浏览器将提示用户保存文件的位置。