PHP在桌面上保存一个txt文件

PHP在桌面上保存一个txt文件,php,Php,是否可以将字符串保存为文本文件并将文件保存在桌面上 我只发现了关于如何在服务器中保存文件的问题 我已经尝试过了,但运气不佳您无法强制在用户计算机上下载文件,但您可以强制下载文件提示,并让用户选择将文件放在何处 这似乎类似于以下问题,答案是“强制下载”文件: $file_url = 'http://www.myremoteserver.com/file.txt'; header('Content-Type: text/plain'); header("Content-disposition: at

是否可以将字符串保存为文本文件并将文件保存在桌面上

我只发现了关于如何在服务器中保存文件的问题


我已经尝试过了,但运气不佳

您无法强制在用户计算机上下载文件,但您可以强制下载文件提示,并让用户选择将文件放在何处

这似乎类似于以下问题,答案是“强制下载”文件:

$file_url = 'http://www.myremoteserver.com/file.txt';
header('Content-Type: text/plain');
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); 
readfile($file_url); // do the double-download-dance (dirty but worky)

您不能强制在用户计算机上下载文件的位置,但您可以强制下载文件提示,并让用户选择将文件放在何处

这似乎类似于以下问题,答案是“强制下载”文件:

$file_url = 'http://www.myremoteserver.com/file.txt';
header('Content-Type: text/plain');
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); 
readfile($file_url); // do the double-download-dance (dirty but worky)

您不能强制在用户计算机上下载文件的位置,但您可以强制下载文件提示,并让用户选择将文件放在何处

这似乎类似于以下问题,答案是“强制下载”文件:

$file_url = 'http://www.myremoteserver.com/file.txt';
header('Content-Type: text/plain');
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); 
readfile($file_url); // do the double-download-dance (dirty but worky)

您不能强制在用户计算机上下载文件的位置,但您可以强制下载文件提示,并让用户选择将文件放在何处

这似乎类似于以下问题,答案是“强制下载”文件:

$file_url = 'http://www.myremoteserver.com/file.txt';
header('Content-Type: text/plain');
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\""); 
readfile($file_url); // do the double-download-dance (dirty but worky)
PHP是服务器端

但是您可以输出一个.txt文件作为下载。保存位置将由用户定义

检查此项:

PHP是服务器端

但是您可以输出一个.txt文件作为下载。保存位置将由用户定义

检查此项:

PHP是服务器端

但是您可以输出一个.txt文件作为下载。保存位置将由用户定义

检查此项:

PHP是服务器端

但是您可以输出一个.txt文件作为下载。保存位置将由用户定义

选中此项:

//创建

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file); //implicitly creates file
//写

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);
$data = 'This is the data';
fwrite($handle, $data);
//创建

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file); //implicitly creates file
//写

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);
$data = 'This is the data';
fwrite($handle, $data);
//创建

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file); //implicitly creates file
//写

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);
$data = 'This is the data';
fwrite($handle, $data);
//创建

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file); //implicitly creates file
//写

$my_file = 'file.txt';
$handle = fopen($my_file, 'w') or die('Cannot open file:  '.$my_file);
$data = 'This is the data';
fwrite($handle, $data);



你试过什么?使用。(如果你指的是用户的桌面,这当然不起作用。)桌面指的是用户的系统还是用户的实际桌面文件夹?因为您无法决定用户要在哪里下载文件,所以您是在询问服务器端PHP和客户端桌面吗?或者你是在问一个PHP应用程序,它与桌面在同一台计算机上运行吗?@ComFreek:你的意思是:)?嗯,我知道答案是可以接受的!因此,桌面实际上在服务器上,因此问题本身就得到了回答。我怀疑是否有必要进一步保留这一点,请参见关键字。您尝试了什么?使用。(如果你指的是用户的桌面,这当然不起作用。)桌面指的是用户的系统还是用户的实际桌面文件夹?因为您无法决定用户要在哪里下载文件,所以您是在询问服务器端PHP和客户端桌面吗?或者你是在问一个PHP应用程序,它与桌面在同一台计算机上运行吗?@ComFreek:你的意思是:)?嗯,我知道答案是可以接受的!因此,桌面实际上在服务器上,因此问题本身就得到了回答。我怀疑是否有必要进一步保留这一点,请参见关键字。您尝试了什么?使用。(如果你指的是用户的桌面,这当然不起作用。)桌面指的是用户的系统还是用户的实际桌面文件夹?因为您无法决定用户要在哪里下载文件,所以您是在询问服务器端PHP和客户端桌面吗?或者你是在问一个PHP应用程序,它与桌面在同一台计算机上运行吗?@ComFreek:你的意思是:)?嗯,我知道答案是可以接受的!因此,桌面实际上在服务器上,因此问题本身就得到了回答。我怀疑是否有必要进一步保留这一点,请参见关键字。您尝试了什么?使用。(如果你指的是用户的桌面,这当然不起作用。)桌面指的是用户的系统还是用户的实际桌面文件夹?因为您无法决定用户要在哪里下载文件,所以您是在询问服务器端PHP和客户端桌面吗?或者你是在问一个PHP应用程序,它与桌面在同一台计算机上运行吗?@ComFreek:你的意思是:)?嗯,我知道答案是可以接受的!因此,桌面实际上在服务器上,因此问题本身就得到了回答。我怀疑是否有必要进一步保留这一点,请参见关键字。但这不会导致文件下载到桌面上,而且由于问题明确指出这是一个文本文件,您应该为您的示例使用更合适的内容类型。注意,对所有扩展名进行了两次编辑,您使用了
.exe
#LOL如果它是一个文本文件,就不需要
内容传输编码:Binary
这个多操作系统少回答问题。很高兴认识许多人,而不是投票来帮助他们。顺致敬意,但是,这不会导致文件下载到桌面上,因为问题明确指出它是一个文本文件,您应该为您的示例使用更合适的内容类型。注意,对所有扩展名进行了几次编辑,您使用了
.exe
#LOL如果它是一个文本文件,就不需要
内容传输编码:Binary
这个多操作系统少回答问题。很高兴认识许多人,而不是投票来帮助他们。顺致敬意,但是,这不会导致文件下载到桌面上,因为问题明确指出它是一个文本文件,您应该为您的示例使用更合适的内容类型。注意,对所有扩展名进行了几次编辑,您使用了
.exe
#LOL如果它是一个文本文件,就不需要
内容传输编码:Binary
这个多操作系统少回答问题。很高兴认识了很多人,他们都在帮助别人,而不是帮助别人