我正在使用Ubuntu 16.04,我正在尝试使用以下代码写入文件。
<?php
$path = getcwd();
$fp = fopen($path . 'data.txt', 'w') or die("Can not open the file");
fwrite($fp, '1');
fwrite($fp, '23');
fclose($fp);
最初 data.txt 的文件权限为 -rw-r - r - 并导致以下错误:
fopen(data.txt):无法打开流:权限被拒绝
所以我将文件权限更改为 -rw-rw-rw - ,但现在什么也没发生。 它既没有写入文件也没有显示任何错误。
有人可以帮我解决这里出了什么问题吗?
提前致谢。
答案 0 :(得分:3)
getcwd()
不包含最终斜杠。所以你必须添加它:
$fp = fopen($path . '/data.txt', 'w') or die("Can not open the file");