PHP ftell()
Giới thiệu về hàm ftell() trong PHP
Hàm ftell() trong PHP được sử dụng để lấy vị trí hiện tại của con trỏ trong tập tin đã mở. Khi làm việc với các tập tin, con trỏ sẽ di chuyển từ đầu đến cuối của tập tin khi đọc hoặc ghi dữ liệu. ftell() giúp bạn xác định vị trí hiện tại của con trỏ đó.
Cú pháp
ftell(resource $handle): int|false
Tham số
- $handle: Là một tài nguyên đại diện cho tập tin đã mở. Bạn phải sử dụng hàm fopen() để mở tập tin trước đó và truyền giá trị của biến tài nguyên đó vào hàm ftell().
Giá trị trả về
Hàm ftell() trả về một số nguyên, đại diện cho vị trí hiện tại của con trỏ trong tập tin, tính bằng byte. Nếu có lỗi xảy ra, hàm sẽ trả về false.
Ví dụ sử dụng hàm ftell()
$file = fopen("example.txt", "r"); if ($file) { // Đọc 10 byte đầu tiên fread($file, 10); // Lấy vị trí hiện tại của con trỏ $position = ftell($file); echo "Vị trí hiện tại của con trỏ là: " . $position; // Sẽ in ra 10 fclose($file); } else { echo "Không thể mở tập tin."; }
Lưu ý
- Khi làm việc với các tập tin, bạn chỉ nên gọi ftell() sau khi đã mở tập tin thành công và thực hiện một số thao tác đọc hoặc ghi.
- Vị trí con trỏ có thể thay đổi khi đọc hoặc ghi dữ liệu vào tập tin, vì vậy hãy chú ý khi thao tác với các hàm liên quan đến tập tin.
Tóm tắt
Hàm ftell() rất hữu ích trong việc theo dõi vị trí hiện tại của con trỏ trong một tập tin. Nó cho phép bạn quản lý việc đọc và ghi thông tin với sự chính xác và hiệu quả.