Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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
Php 如何使用javascript创建本地文件?_Php_Javascript_Html - Fatal编程技术网

Php 如何使用javascript创建本地文件?

Php 如何使用javascript创建本地文件?,php,javascript,html,Php,Javascript,Html,问题是,我想使用javascript在本地系统中保存一个文本文件(或任何东西) 没有实际的方法来创建本地文件。但是,如果您只想在本地存储数据,请尝试这两种方法 老办法: 新方法: 或者,您可以使用php创建一个文件,并将其提供给用户。您不能写入用户的文件系统。但是,您启动了一个文件下载,用户可以将其保存到任何他们想要的地方 在PHP中,您只需使用 header('Content-Disposition: attachment; filename=file.txt'); echo('File

问题是,我想使用javascript在本地系统中保存一个文本文件(或任何东西)

没有实际的方法来创建本地文件。但是,如果您只想在本地存储数据,请尝试这两种方法

老办法:

新方法:


或者,您可以使用php创建一个文件,并将其提供给用户。

您不能写入用户的文件系统。但是,您启动了一个文件下载,用户可以将其保存到任何他们想要的地方

在PHP中,您只需使用

header('Content-Disposition: attachment; filename=file.txt'); 
echo('File contents');

javascript无权访问文件系统。这是不可能的。确实如此,但您可以通过其他方式存储数据。您只是想存储任意数据,还是真的需要某个文件?就像用户在页面的输入框中完成写入后,我想让他们选择另存为文本文件。相关:@Amir Raminfar,您实际上是不正确的。有些浏览器有一个文件系统API,但是大多数浏览器需要从
文件://
路径加载页面才能使用它。