读取和写入同一文件

bry*_*mon 6 php file

我试图读取和写入同一个文件,这可能吗?

以下是我得到的负面结果:

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

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

fclose($file);
?>
Run Code Online (Sandbox Code Playgroud)

Sam*_*fel 11

您以只读模式打开文件.如果你也想写文件,那么 fopen("filename.csv", "r+")


Ada*_*upp 6

您需要使用更多'r +'而不是'r'打开文件.请参阅fopen的文档:http: //php.net/manual/en/function.fopen.php


cor*_*ard 5

您以"只读"模式打开文件.查看文档.

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