0

我有一个显示文本文件内容的网页。我想制作一个按钮来清除该文本文件的内容。我知道可以使用 php 删除文件的内容,但我一直无法找到一种方法来制作一个可以执行此操作的按钮,因为 php 是服务器端。有没有用 Javascript 做到这一点的好方法?

4

3 回答 3

2

服务器上的文件只能由服务器上运行的软件删除。客户端 JavaScript 无法做到这一点。如果可以,那么任何老乔都可以从任何网站上删除任何内容。

您可以使用客户端 JavaScript 发出 HTTP 请求,服务器(通常通过服务器端编程语言(可能是 JavaScript(通过 Node、Classic ASP 等)、PHP 或其他))将解释为删除指令文件……但您同样可以只使用 HTML 表单来发出 POST 请求。

于 2013-06-14T19:37:03.913 回答
1

不,您不能从 javascript 中修改用户的磁盘。但是,闪光灯或银光也许可以做到这一点。想到这些可能性,我不寒而栗。

编辑:哦,你说的是服务器上的文件?服务器可以做到这一点。客户端只能指示服务器代表他们执行此操作。

于 2013-06-14T19:36:56.127 回答
0

你不需要Javascript。尝试这样的事情:

<form action="file.php" method="get">
   <button name="button_name" value="clear" />
</form>

在您的 php 文件中,您需要输入如下内容:

file_put_contents($file, ''); //write empty string to file
于 2013-06-14T19:39:16.970 回答