Hàm rewind() trong PHP

24/11/2020 - lượt xem
Chia sẻ
 
Rate this post

Định nghĩa.

Hàm rewind() sẽ đặt lại vị trí con trỏ nội bộ của file về đầu file.

Cú pháp.

Cú pháp:

rewind ( resource $handle ) : bool

Trong đó.

  • $handle là file đã được mở trước đó bằng hàm fopen().

Giá trị trả về.

  • Hàm sẽ trả về True nếu thành công, ngược lại hàm sẽ trả về Fasle.

Ghi chú.

  • Ghi chú: Nếu bạn đã mở tệp ở chế độ nối thêm (“a” hoặc “a +”), mọi dữ liệu bạn ghi vào tệp sẽ luôn được nối thêm, bất kể vị trí con trỏ tệp.
  • Lưu ý rằng rewind($ fd) hoàn toàn giống với fseek ($ fd, 0, SEEK_SET) rewind () chỉ di chuyển vị trí bên trong tệp về đầu, không cần gì nữa. Kiểm tra xem luồng của bạn có “seekable” hay không trước khi lên kế hoạch sử dụng fseek / tua lại.

Ví dụ.

Ví dụ # 1.

code.

<?php
$handle = fopen('output.txt', 'r+');

fwrite($handle, 'Really long sentence.');
rewind($handle);
fwrite($handle, 'Foo');
rewind($handle);

echo fread($handle, filesize('output.txt'));

fclose($handle);
?>

Kết quả.

Foolly long sentence.

Hàm liên quan.

  • fread()  – Đọc tệp an toàn nhị phân
  • fseek() – Tìm kiếm con trỏ tệp
  • ftell() – Trả về vị trí hiện tại của con trỏ đọc / ghi tệp
  • fwrite() – Ghi tệp an toàn nhị phân

Các bạn có thể xem chi tiết hơn trên php.net.

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm rewind() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com

    Liên hệ với chúng tôi

    Để lại thông tin để nhận được các bài viết khác

    Rate this post

    Xem thêm nhiều bài tin mới nhất về Kiến thức

    Xem thêm