我想阅读&在.txt
中写PHP
文件,我已经可以使用
$Readfile = fopen("file.txt", "r") or exit("Unable to open file!");
由于我想覆盖该文件,我建议使用
$Readfile = fopen("file.txt", "r+") or exit("Unable to open file!");
但总是得到"无法打开文件!"我也尝试使用其他像w+
但仍然没有给出任何结果。这里有一些我的代码更新
<?php
//$Readfile = fopen("pengumuman.txt","r") or exit("Unable to open file!");
$Readfile = file_get_contents("pengumuman.txt");
if (isset($_POST["btnSimpan"])) {
$pengumuman = $_POST["pengumuman"];
fwrite($Readfile, $pengumuman);
}
?>
<textarea class="span12" style="min-height: 200px; height: auto;" name="pengumuman">
<?php
while(!feof($Readfile)) {
echo fgets( $Readfile);
}
?>
我试过file_get_contents
,但它给了我一个很长的加载和空白文本区域
答案 0 :(得分:1)
代码没有错,因为我在linux中运行它需要更改权限。在处理之后,一切都按照应有的方式进行。谢谢。如果发生这种情况,请点击此链接php can't write to file in linux
答案 1 :(得分:0)
您可以尝试:
,而不是使用它$Readfile = file_get_contents("file.txt");
PHP可以更好地处理这个过程。之后,如果您想写入文件,可以这样使用file_put_contents
:
if (file_put_contents("file.txt", $Readfile . "Additional Content Here"))
echo "File written!";
else
echo "Error writing file!";