我有以下代码:
<?php
$myfile = fopen("code2.css", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>
?>
code2.css与我的PHP文件位于同一文件夹中,但它引发了我:
无法一直打开文件。
我该如何解决这个问题?
更新:播放权限后,错误消失,但我的文件仍然不会更新。
答案 0 :(得分:2)
<?php
$myfile = fopen("code2.css", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);//just removed the closing php tag from here and it is working fine
?>
答案 1 :(得分:2)
检查code2.css的属性。你必须找到&#34;只读&#34;对它的许可,并将其更改为&#34; Read and Write&#34;。之后,您的代码将起作用。
如果您使用的是Linux系统,请执行:
sudo chmod 777 code2.css
答案 2 :(得分:2)
fopen()返回false 并在失败时生成E_WARNING警报。 您应该首先显示所有警告,您将获得有关该问题的更多信息:
error_reporting(E_ALL);
ini_set('display_errors', '1');
请发布警告。 可能是您的文件或文件夹的权利。 请确保您的网络服务器具有写权限。您在哪个系统上运行本地主机?