Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Chrome中打开与PHP的另存为对话?_Php - Fatal编程技术网

在Chrome中打开与PHP的另存为对话?

在Chrome中打开与PHP的另存为对话?,php,Php,这就是我现在拥有的。在chrome中,它会将文件立即保存到下载文件夹中。在firefox中,它为您提供了保存或打开的选项,但仍然不允许您选择保存文件的位置 header('Content-type: text/plain'); header('Content-Disposition: attachment; filename="' . $filename . '"'); print file_get_contents($dir . $filename); 有没有办法让用

这就是我现在拥有的。在chrome中,它会将文件立即保存到下载文件夹中。在firefox中,它为您提供了保存或打开的选项,但仍然不允许您选择保存文件的位置

    header('Content-type: text/plain');
    header('Content-Disposition: attachment; filename="' . $filename . '"');
    print file_get_contents($dir . $filename);

有没有办法让用户选择保存文件的位置/文件名?

选择保存文件的位置是用户的选择。您无法控制该文件,您也不必担心。用户控制他/她的特定浏览器的设置

用户选择保存文件的位置。您无法控制它,这与您无关。用户控制他/她的特定浏览器的设置

您无法控制浏览器的下载行为,没有。Chrome和Safari默认自动下载文件而无需用户交互。作为网站所有者,您无法更改这一点。

您无法控制浏览器的下载行为,没有。Chrome和Safari默认自动下载文件,而无需用户交互。作为网站所有者,您不能改变这一点。

我明白了。那不是问题,我可以告诉客户更改他们的浏览器设置。我明白了。那不是问题,我可以告诉客户更改他们的浏览器设置。