Hàm file()
sẽ đọc nội dung của file truyền vào thành một mảng, mỗi dòng của file sẽ là một phần tử của mảng.
file ( string$filename
[, int$flags
= 0 [, resource$context
]] ) : array
$filename
là đường dẫn đến file cần đọc nội dung.$flag
là tham số không bắt buộc, mang một trong các giá trị sau:Lưu ý: - Mỗi dòng trong mảng kết quả sẽ bao gồm dòng kết thúc, trừ khi FILE_IGNORE_NEW_LINES được sử dụng. - Nếu PHP không nhận dạng chính xác các kết thúc dòng khi đọc tệp trên hoặc được tạo bởi máy tính Macintosh, thì bật tùy chọn cấu hình thời gian chạy auto_detect_line_endings có thể giúp giải quyết vấn đề.
<?php //Nhận một tập tin vào một mảng. Trong ví dụ này, chúng tôi sẽ thông qua HTTP để có được // nguồn HTML của một URL. $lines = file('http://www.example.com/'); // Lặp lại qua mảng của chúng tôi, hiển thị nguồn HTML dưới dạng nguồn HTML; và số dòng quá. foreach ($lines as $line_num => $line) { echo "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n"; } // Một ví dụ khác, hãy lấy một trang web thành một chuỗi. Xem thêm file_get_contents (). $html = implode('', file('http://www.example.com/')); // Sử dụng tham số cờ tùy chọn kể từ PHP 5 $trimmed = file('somefile.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); ?>
<?php $names=file('name.txt'); // Check số dòng của file. echo count($names).'<br>'; foreach($names as $name) { echo $name.'<br>'; } ?>
<?php $lines = file("C:\\Documents and Settings\\myfile.txt"); foreach($lines as $line) { echo($line); }
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 file() 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
Bình luận: