Computer >> Máy Tính >  >> Lập trình >> PHP

Readfile trong PHP so với file_get_contents

Hàm ‘readfile’ là một hàm có sẵn trong PHP để đọc tệp trực tiếp vào bộ đệm đầu ra. Tên của tệp được truyền dưới dạng tham số cho hàm. Nó trả về số byte đã được đọc trong trường hợp đọc thành công dữ liệu. Ngược lại, nó trả về FALSE -

Ví dụ

  

Đầu ra

Điều này sẽ tạo ra kết quả sau -

 Xin lỗi, không thể mở tệp 

Hàm ‘file_get_contents’ là một hàm có sẵn trong PHP để tải tệp vào bộ nhớ và chỉ hiển thị nội dung khi hàm echo được gọi. Trong giai đoạn này, dữ liệu được sao chép từ bộ nhớ vào bộ đệm đầu ra và sau đó được hiển thị. Nó sử dụng các kỹ thuật ánh xạ bộ nhớ làm cho nó trở thành một cách hiệu quả để đọc nội dung trong tệp.

Đường dẫn của tệp cần đọc được chuyển dưới dạng một tham số. Hàm trả về dữ liệu được đọc từ tệp dưới dạng đầu ra trong trường hợp thành công và FALSE nếu không -