2011-02-04 21 views
3

同じファイルを読み書きしようとしていますが、これは可能ですか?あなたは、読み取り専用モードでファイルを開いている同じファイルを読み書きする

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

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

fclose($file); 
?> 
+3

一般的には、モード "r +"のファイルを開いて読み書きします。 –

+0

ファイルは読み込み専用であると最初に宣言しました。それをr + – ryebr3ad

答えて

9

:ここ

は、私は否定的な結果を取得していますものです。ファイルにも書き込みを行う場合は、 fopen("filename.csv", "r+")

5

"読み取り専用"モードでファイルを開いたことがあります。 docsを参照してください。

$file = fopen("filename.csv", "r+") or exit("Unable to open file!"); 
関連する問題