Hướng dẫn dùng rewinde trong PHP

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

Hướng dẫn dùng rewinde trong PHP

Hướng dẫn dùng rewinde trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú pháprewind( $handle);

Trong đó:

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

Kết quả trả về

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

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Cách sử dụng hàm rewind():

Code

$path = 'example.txt';
$fp = fopen($path, 'r+a+');
fseek($fp, 5);
echo ftell($fp)."<br />";
rewind($fp);
echo ftell($fp);

Tham khảo: php.net

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

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú pháprewind( $handle);

Trong đó:

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

Kết quả trả về

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

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Cách sử dụng hàm rewind():

Code

$path = 'example.txt';
$fp = fopen($path, 'r+a+');
fseek($fp, 5);
echo ftell($fp)."<br />";
rewind($fp);
echo ftell($fp);

Tham khảo: php.net

- Hàm rewind() dùng để di chuyển con trỏ tập tin về vị trí đầu tiên của tập tin.

(sau khi thực thi xong, hàm này sẽ trả về giá trị TRUE nếu thành công, ngược lại sẽ trả về FALSE)

- Cú pháp:

rewind(tập tin đang được mở)

- Ví dụ:

<?php

    $file = fopen("text.txt","r");

    //Một số câu lệnh nào đó khiến con trỏ không còn ở đầu tập tin

    rewind($file); //Di chuyển con trỏ về đầu tập tin

    fclose($file);

?>

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

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú pháprewind( $handle);

Trong đó:

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

Kết quả trả về

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

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Cách sử dụng hàm rewind():

Code

$path = 'example.txt';
$fp = fopen($path, 'r+a+');
fseek($fp, 5);
echo ftell($fp)."<br />";
rewind($fp);
echo ftell($fp);

Tham khảo: php.net

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

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú pháprewind( $handle);

Trong đó:

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

Kết quả trả về

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

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Cách sử dụng hàm rewind():

Code

$path = 'example.txt';
$fp = fopen($path, 'r+a+');
fseek($fp, 5);
echo ftell($fp)."<br />";
rewind($fp);
echo ftell($fp);

Tham khảo: php.net

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

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú pháprewind( $handle);

Trong đó:

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

Kết quả trả về

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

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Cách sử dụng hàm rewind():

Code

$path = 'example.txt';
$fp = fopen($path, 'r+a+');
fseek($fp, 5);
echo ftell($fp)."<br />";
rewind($fp);
echo ftell($fp);

Tham khảo: php.net

  • Định nghĩa.
  • Cú pháp.
    • Cú pháp:
    • Trong đó.
    • Giá trị trả về.
  • Ghi chú.
  • Ví dụ.
    • Ví dụ # 1.
  • Hàm liên quan.

Đị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