Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm fwrite() trong PHP


Hàm fwrite() (alias fputs()) ghi dữ liệu vào file đang mở. Ghi từ vị trí con trỏ hiện tại. Trả về số byte đã ghi, FALSE nếu lỗi.

Cú pháp

fwrite(file_pointer, string, length)

Tham số

  • file_pointer – Con trỏ file từ fopen(). Bắt buộc.

  • string – Chuỗi cần ghi. Bắt buộc.

  • length – Số byte tối đa ghi. Tùy chọn. Nếu set, ghi dừng khi hết length hoặc hết chuỗi.

Giá trị trả về

Trả về số byte đã ghi (integer). Trả về FALSE nếu lỗi.

Ví dụ

<?php
$file_pointer = fopen("new.txt", "w");
echo fwrite($file_pointer, "This is test string!");
fclose($file_pointer);
?>

Kết quả

20

Lưu ý: Trên Windows, cần flag 'b' trong fopen() (ví dụ "wb") để tránh chuyển đổi newline. fwrite() không tự động thêm newline.