10/10/2018, 11:41

Ghi dữ liệu trong PHP

Các bác cho em hỏi, em có đoạn code:

<?php

$path="text.txt";
$file=fopen($path, "w");
$write=fwrite($file,"Hello");
fclose($file);

?>

để ghi file.
tuy nhiên mỗi lần mở lại file php thì nó sẽ ghi đè lên nội dung mới, nếu giờ em muốn sau khi mở lại file .php nó sẽ ghi tiếp vào file text.txt thì làm như thế nào? các bác giúp vs, e cảm ơn.
nhoemzx viết 13:50 ngày 10/10/2018
Thay "fwrite($file,"Hello");" bằng:

file_put_contents($file, "Hello", FILE_APPEND | LOCK_EX);


Code chưa test, bạn thử xem sao.
motien viết 13:51 ngày 10/10/2018
Tình hình là ko đc, em dùng nó báo lỗi bác à
nhoemzx viết 13:47 ngày 10/10/2018
Được gửi bởi motien
Tình hình là ko đc, em dùng nó báo lỗi bác à
Sorry, $file là link đến đến file của bạn chứ không không phải value từ fopen. Mình test rồi và mỗi lần chạy code này thì data sẽ append vào file chứ không overwrite.

Code:
<?php

//thay myFile bằng myFile chấm txt (Chứ post được link nên không viết vô được)
$file = "myFile";

//Test write line 1
file_put_contents($file, "This is line 1.".PHP_EOL, FILE_APPEND | LOCK_EX);

//Test write line 2
file_put_contents($file, "This is line 2.".PHP_EOL, FILE_APPEND | LOCK_EX);

//Test write line 3
file_put_contents($file, "This is line 3.".PHP_EOL, FILE_APPEND | LOCK_EX);

?>
motien viết 13:43 ngày 10/10/2018
Cảm ơn bác n hé
Bài liên quan
0