Php 如何在用户桌面上存储处理过的文件?

Php 如何在用户桌面上存储处理过的文件?,php,Php,我已经创建了一个网站。在该网站中,将创建一个图像缩放选项。。现在我想将缩放后的图像存储在用户桌面上,但保存在现有文件夹中。。 请通过发送php脚本来帮助我将该文件存储在桌面上如果您的网站实际上将在web上而不是本地用户的计算机上运行,那么您不能直接将其保存到他们的计算机上。您可以使用php将其作为文件下载,方法是设置适当的mime类型和内容头(使用header()),然后再设置文件本身,或者更好地为用户提供下载链接,以便他们自己选择下载 如果您的网站将在本地使用(有点奇怪,但可能会发生),那么您

我已经创建了一个网站。在该网站中,将创建一个图像缩放选项。。现在我想将缩放后的图像存储在用户桌面上,但保存在现有文件夹中。。
请通过发送php脚本来帮助我将该文件存储在桌面上

如果您的网站实际上将在web上而不是本地用户的计算机上运行,那么您不能直接将其保存到他们的计算机上。您可以使用php将其作为文件下载,方法是设置适当的mime类型和内容头(使用
header()
),然后再设置文件本身,或者更好地为用户提供下载链接,以便他们自己选择下载


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

如果您的网站实际上是在web上而不是在本地用户的计算机上,那么您不能直接将其保存到他们的计算机上。您可以使用php将其作为文件下载,方法是设置适当的mime类型和内容头(使用
header()
),然后再设置文件本身,或者更好地为用户提供下载链接,以便他们自己选择下载


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

我认为如果不要求用户干预将处理后的文件保存到哪里,就不可能做到这一点。如果您仔细想想,如果web服务器可以任意将文件保存到用户桌面,这将是一个严重的安全漏洞


您最好将生成的文件的内容头设置为具有附件的内容处置,然后浏览器将提示用户保存文件的位置。

我认为如果不要求用户干预保存处理后的文件的位置,则无法执行此操作。如果您仔细想想,如果web服务器可以任意将文件保存到用户桌面,这将是一个严重的安全漏洞

您最好将生成文件的内容头设置为具有附件的内容处置,然后浏览器将提示用户将文件保存到何处