我试图读取和写入同一个文件,这可能吗?
以下是我得到的负面结果:
<?php
$file = fopen("filename.csv", "r") or exit("Unable to open file!");
while (!feof($file)) {
$line = fgets($file);
fwrite($file,$line);
}
fclose($file);
?>
答案 0 :(得分:10)
您以只读模式打开文件。如果你也想写文件,那么
fopen("filename.csv", "r+")
答案 1 :(得分:6)
您需要使用更多'r +'而不是'r'打开文件。请参阅fopen的文档:http://php.net/manual/en/function.fopen.php
答案 2 :(得分:5)
您以“只读”模式打开文件。请参阅docs。
$file = fopen("filename.csv", "r+") or exit("Unable to open file!");