如何从wp_Filessystem->Put_Contents功能显示保存文件的对话框?

时间:2014-05-26 作者:cooper33

我有这个片段:

if(!$wp_filesystem->put_contents( $file_path, $file_content, FS_CHMOD_FILE )) {
    echo \'error during creating the file\';
}
此代码工作正常,但我不想将文件保存在服务器上,而是想显示浏览器对话框,将包含此内容的文件保存在本地磁盘上。

提前感谢您的帮助。

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

。。。我不想将文件保存在服务器上,而是想显示浏览器对话框,将包含此内容的文件保存在本地磁盘上

答案是,这不是Filesystem API 做您正在尝试或希望错误地使用它。这样不行。文件系统API保存到服务器文件系统,而不是客户端磁盘。服务器对浏览器或客户端计算机没有这种控制,这是有充分理由的。

您需要做的是“要求”浏览器下载,如下所示:https://stackoverflow.com/questions/8800714/how-to-show-the-save-dialog-using-html

结束

相关推荐