PHP fseek() hàm

Định nghĩa và cách sử dụng

Hàm fseek() định vị trong tệp đã mở.

Hàm này di chuyển con trỏ tệp từ vị trí hiện tại đến vị trí mới, vị trí mới từ đầu tệp bằng byte.

Thành công thì trả về 0; không thành công thì trả về -1. Lưu ý, di chuyển đến vị trí sau EOF không gây ra lỗi.

Cú pháp

fseek(file,offset,whence)
Tham số Mô tả
file Bắt buộc. Định tệp mà cần định vị.
offset Bắt buộc. Định vị trí mới (đo từ đầu tệp bằng byte).
whence Tùy chọn. Các giá trị có thể:
  • SEEK_SET - Đặt vị trí bằng offset byte. Mặc định.
  • SEEK_CUR - Đặt vị trí bằng vị trí hiện tại cộng thêm offset.
  • SEEK_END - Đặt vị trí bằng cuối tệp cộng thêm offset (Để di chuyển đến vị trí trước cuối tệp,offset phải là một giá trị âm.).

Mô tả

whence Tham số được thêm vào PHP 4.0.0 sau.

Lưu ý và chú thích

Lưu ý:bằng cách sử dụng ftell() để tìm vị trí hiện tại.

Mô hình

<?php
$file = fopen("test.txt","r");
// Đọc dòng đầu tiên
fgets($file);
// Quay lại đầu của tệp
fseek($file,0);
?>