Читать и писать в один и тот же файл - PullRequest
5 голосов
/ 04 февраля 2011

Я пытаюсь читать и записывать в один и тот же файл, возможно ли это?

Вот что я получаю отрицательные результаты:

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

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

fclose($file);
?>

Ответы [ 3 ]

10 голосов
/ 04 февраля 2011

Вы открываете файл в режиме только для чтения. Если вы также хотите записать в файл, сделайте fopen("filename.csv", "r+")

6 голосов
/ 04 февраля 2011

Вам нужно будет открыть файл с большим количеством «r +», а не просто «r». См. Документацию по fopen: http://php.net/manual/en/function.fopen.php

5 голосов
/ 04 февраля 2011

Вы открыли файл в режиме «только для чтения». См. документы .

$file = fopen("filename.csv", "r+") or exit("Unable to open file!");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...