2009-09-20 2 views
-4

У меня есть php-файл A.php.Когда вызывается моя страница A.php, я хочу, чтобы она записывала некоторые данные в файл. Я хочу appent к существующему файлу, а не перезаписыватьЗапись в текстовый файл в php

, как мне это сделать

+0

Не утруждая с ответом, так как мои усилия не будут выполнены здесь. 40 вопросов, и ни один не принят! Впечатляющий ... – soulmerge

+0

Наверное, не стоит ждать ответа, но я все равно спрошу - Вы уверены, что это действительно то, что вы хотите сделать? Если это сайт с очень низким трафиком, если вы хотите что-то зарегистрировать, вероятно, было бы «лучше» записать его в базу данных, системный журнал и т. Д. –

ответ

1

Этот tutorial должен получить вы собираетесь

$myFile = "testFile.txt"; 
$fh = fopen($myFile, 'a') or die("can't open file"); 
$stringData = "String 1\n"; 
fwrite($fh, $stringData); 
$stringData = "String 2\n"; 
fwrite($fh, $stringData); 
fclose($fh); 
3

Чтобы записать в файл b.txt (например) использовать это:

<?php 
$fp = fopen('b.txt', 'a'); 
fwrite($fp, '1'); 
fclose($fp); 

Это будет писать «1» в b.txt каждый раз, когда вы его запускаете.

19

Проще всего использовать функцию file_put_contentsFILE_APPEND с флагом:

file_put_contents('filename', 'data', FILE_APPEND); 
+0

Я думаю, что этот ответ должен быть принят, поэтому +1. –

Смежные вопросы