-2

我正在使用以下代码将 textarea 内容保存为 .txt 文件。它将创建一个 test.txt 文件。

function feed_text_download(){
if(isset($_POST['text_to_download']))
 {
   header('Content-disposition: attachment; filename=test.txt');
   header('Content-type: application/txt');
   echo $_POST['text_to_download'];
   exit; //stop writing
 }
}
add_action('after_setup_theme', 'feed_text_download');

我需要以这样的方式更改代码,一旦我点击保存按钮,我会得到 save as框,用户可以选择文件名而不是 test.txt。我在这里需要帮助。

4

1 回答 1

1

AFAIK 你不能强制一个对话框。这取决于用户自己的浏览器设置。如今,大多数浏览器都配置为使用提供的文件名立即将文件下载到其下载文件夹中。如果您希望他们选择文件的名称,则必须让他们在单击下载之前进行选择。

于 2013-08-16T08:03:00.410 回答