读写同一文件

6

我想读写同一个文件,这可行吗?

以下是我尝试过但没有成功的方法:

<?php
$file = fopen("filename.csv", "r") or exit("Unable to open file!");

while (!feof($file)) {
    $line = fgets($file);
    fwrite($file,$line);
}

fclose($file);
?>

5
通常情况下,您会使用“r+”模式打开文件以进行读写。 - Foo Bah
你最初将该文件声明为只读。请将其标记为r+。 - ryebr3ad
3个回答

12

您正在以只读模式打开文件。如果您还想对文件进行写操作,请执行以下操作:fopen("filename.csv", "r+")


6

5

您以“只读”模式打开了文件。请参阅文档

$file = fopen("filename.csv", "r+") or exit("Unable to open file!");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接