Как открыть текстовый файл и записать в него append-style с помощью php? - PullRequest
14 голосов
/ 15 марта 2010

Как открыть текстовый файл и написать в него с помощью php appendstyle

    textFile.txt

        //caught these variables
        $var1 = $_POST['string1'];
        $var2 = $_POST['string2'];
        $var3 = $_POST['string3'];

    $handle = fopen("textFile.txt", "w");
    fwrite = ("%s %s %s\n", $var1, $var2, $var3, handle);//not the way to append to textfile
fclose($handle);

1 Ответ

37 голосов
/ 15 марта 2010

Чтобы добавить данные в файл, вам нужно открыть файл в режиме добавления (см. fopen):

  • 'а'
    Открыто только для записи; поместите указатель файла в конец файла. Если файл не существует, попытайтесь создать его.
  • 'а +'
    Открыт для чтения и письма; поместите указатель файла в конец файла. Если файл не существует, попытайтесь создать его.

Таким образом, чтобы открыть textFile.txt в режиме записи только добавление :

fopen("textFile.txt", "a")

Но вы также можете использовать более простую функцию file_put_contents, которая объединяет fopen, fwrite и fclose в одной функции:

$data = sprintf("%s %s %s\n", $var1, $var2, $var3);
file_put_contents('textFile.txt', $data, FILE_APPEND);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...