Web Cơ Bản

Hàm file_get_contents() trong PHP

- Hàm file_get_contents() dùng để lấy nội dung của một tập tin.

- Cú pháp:

file_get_contents(đường dẫn đến tập tin mà bạn muốn lấy nội dung)
Ví dụ:

- Tôi có một tập tin myCode_01.html nằm ở đường dẫn http://webcoban.vn/file/myCode_01.html với nội dung như sau:

<html>
    <head>
        <title>Lap Trinh Web</title>
    </head>
    <body>
        <h1>Tai lieu huong dan hoc Lap Trinh Web</h1>
        <u><i>HTML & CSS</i></u>
        <p>Ngon ngu lap trinh PHP</p>
    </body>
</html>

- Để lấy nội dung của tập tin myCode_01.html thì tôi sử dụng đoạn mã sau:

<?php
    $text = file_get_contents("http://webcoban.vn/file/myCode_01.html");
?>

- Khi đó, biến $text sẽ có giá trị là chuỗi:

<html>
    <head>
        <title>Lap Trinh Web</title>
    </head>
    <body>
        <h1>Tai lieu huong dan hoc Lap Trinh Web</h1>
        <u><i>HTML & CSS</i></u>
        <p>Ngon ngu lap trinh PHP</p>
    </body>
</html>

- Ví dụ phía trên là chúng ta lấy toàn bộ nội dung của tập tin, để lấy một phần nội dung của tập tin thì chúng ta sử dụng cú pháp như sau:

file_get_contents(đường dẫn đến tập tin mà bạn muốn lấy nội dung, 0, NULL, start, length)

- Trong đó:

Tham số Yêu cầu Mô tả
start Không bắt buộc

- Chỉ định vị trí mà bạn muốn bắt đầu lấy.

length Không bắt buộc

- Chỉ định số lượng byte mà bạn muốn lấy.

Ví dụ 1:
<?php
    $text = file_get_contents("http://webcoban.vn/file/myCode_01.html", 0, NULL, 3, 6);
?>

- Biến $text sẽ có giá trị là chuỗi:

<html>
Ví dụ 2:
<?php
    $text = file_get_contents("http://webcoban.vn/file/myCode_01.html", 0, NULL, 3, 43);
?>

- Biến $text sẽ có giá trị là chuỗi:

<html>
    <head>
        <title>Lap Trin
Ví dụ 3:
<?php
    $text = file_get_contents("http://webcoban.vn/file/myCode_01.html", 0, NULL, 6, 40);
?>

- Biến $text sẽ có giá trị là chuỗi:

ml>
    <head>
        <title>Lap Trin