PHP fwrite()

Hàm fwrite() trong PHP

Hàm fwrite() là một trong những hàm quan trọng trong PHP được sử dụng để ghi dữ liệu vào các tệp. Hàm này cho phép bạn ghi một chuỗi vào tệp được mở trước đó bằng cách sử dụng hàm fopen().

Cú pháp

fwrite(resource $handle, string $string, int $length = ?): int|false

Tham số

  • resource $handle: Đây là biến tài nguyên mà bạn đã mở bằng fopen(), dùng để xác định tệp mà bạn muốn ghi dữ liệu vào.
  • string $string: Chuỗi dữ liệu mà bạn muốn ghi vào tệp.
  • int $length: (Tùy chọn) Số byte bạn muốn ghi. Nếu không chỉ định, hàm sẽ ghi toàn bộ chiều dài của chuỗi.

Giá trị trả về

Hàm wfwrite() trả về số byte đã ghi thành công, hoặc false nếu có lỗi xảy ra trong quá trình ghi.

Ví dụ

<?php
// Mở tệp để ghi
$filename = "example.txt";
$handle = fopen($filename, "w");

// Kiểm tra xem tệp có mở thành công không
if ($handle) {
    // Ghi chuỗi vào tệp
    $data = "Hello, World!";
    fwrite($handle, $data);
    
    // Đóng tệp
    fclose($handle);
    echo "Dữ liệu đã được ghi vào tệp thành công!";
} else {
    echo "Không thể mở tệp!";
}
?>

Lưu ý

  • Trước khi sử dụng fwrite(), bạn cần đảm bảo rằng tệp đã được mở thành công, và bạn đang sử dụng chế độ mở phù hợp (vd: w hoặc a).
  • Hãy luôn đóng tệp sau khi hoàn thành để giải phóng tài nguyên hệ thống bằng cách sử dụng fclose().

Hàm fwrite() rất hữu ích khi bạn cần ghi dữ liệu vào tệp trong các ứng dụng PHP, từ việc lưu trữ thông tin đến việc ghi log sự kiện.