2016-05-23 59 views
0

我的系统中有一个名为“flow.txt”的文本文件。它是我的文档文件夹中的商店。我想用php写入这个文件。我已经使用下面的代码来做到这一点,但没有观察到文件中的变化。它总是显示“无法打开$ fp写入!” 。使用PHP存储到文件

$fp = fopen('~/Documents/flow.txt', 'a') or die("Couldn't open $fp for writing!"); 
fwrite($fp, print_r($arr, true)); 
fclose($fp); 

而且还尝试了file_put_contents()函数。但是,这也行不通。谁能帮忙?

+0

您的文件路径错误。没有别的 – Ali

+0

然后它应该是什么?我也尝试过'home/anurag/Documents/flow.txt' – as24

+0

您是否使用了前导斜杠'/home/anurag/Documents/flow.txt'? –

回答

1

我建议三点:

  1. 文件路径:确保路径是正确的。大概去文件夹和命令pwd来确认它。
  2. 权限:为了避免不同的Web服务器的用户/组的可能性,建议经许可777测试,以检查它:chmod 777 flow.txt在文件夹中的文件和chmod 777 Documents在家里。如果是,请更改权限并修改配置文件中的Web服务器(httpd?)用户/组。
  3. 的open_basedir:选中该设置参照open_basedir - how to set for specific directory

希望它有帮助。

相关问题