Đị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àmfopen()
.
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