2011-02-04 2 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!"); 
Смежные вопросы