【问题标题】:Saving a variable to a .txt file in PHP?将变量保存到 PHP 中的 .txt 文件?
【发布时间】:2019-03-15 23:36:27
【问题描述】:

我正在尝试将变量附加到同一目录内的单独 txt 文件中。但是,我在将实际数据写入 txt 文件时遇到问题。从外观上看,我的命令语法正确,但数据没有保存到文件中。这是我想出的代码。

$results = "results.txt";
$resultsLink = fopen($results, 'a');
$fileParagraph = $paragraph;
fwrite($resultsLink, $fileParagraph);
fclose($resultsLink);

我在同一目录下创建了一个名为“results.txt”的单独文件,此页面不受影响。 $paragraph 仅包含用户从 html 页面输入的字符串。对此问题的任何帮助将不胜感激。

【问题讨论】:

  • 您应该检查fopen 调用的返回值。例如,可能由于权限而失败。

标签: php file-io


【解决方案1】:

试试这些:

1) 你试过file_get_content()的表弟吗? file_put_contents($results, $fileParagraph, FILE_APPEND);

这个很棒的功能将在 1 行中完成所有文件写入工作。

2) 检查文件的权限。如果使用linux,则可以通过设置权限为777来允许所有人对其进行读写。

chmod 777 results.txt

3) 如果这些都不起作用,您可以检查错误日志或在本地测试时启用错误报告。 PHP 应该让您知道这笔交易的全部内容。

祝你好运!

【讨论】:

  • 感谢您的回复,原来我应用了 chmod 755 results.txt 命令,我只是应用了修复。我将在程序上测试这两个命令,看看会发生什么(命令需要一点时间才能在此服务器上生效)。
  • 代码运行完美,只需要等待服务器更新权限。感谢您对 Brixster 的帮助!
猜你喜欢
  • 1970-01-01
  • 2020-06-30
  • 1970-01-01
  • 2020-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多