该file()
函数将文件读入数组。
file(file_path,flag,context)
文件-文件的路径。
标志-可选参数标志可以是以下常量之一或多个-
FILE_USE_INCLUDE_PATH-在include_path中搜索文件。
FILE_IGNORE_NEW_LINES-不要在每个数组元素的末尾添加换行符。
FILE_SKIP_EMPTY_LINES-跳过空行。
FILE_TEXT-内容以UTF-8编码返回。您可以通过创建自定义上下文来指定其他编码。此标志不能与FILE_BINARY一起使用。该标志仅在PHP 6起可用。
FILE_BINARY-内容作为二进制数据读取。这是默认设置,不能与FILE_TEXT一起使用。该标志仅在PHP 6起可用。
上下文-修改流的行为。
该file()
函数以数组形式返回文件,而失败则返回false。
假设我们有一个文件“ continents.txt”,其中包含以下内容和行。
The Earth has seven continents. The continents are: Asia, Africa, North America, South America, Antarctica, Europe, and Australia. Asia is the largest in area. Australia is the smallest in terms of area.
<?php print_r(file("continents.txt")); ?>
输出结果
Array ( [0] => The Earth has seven continents. [1] => The continents are: Asia, Africa, North America, South America, Antarctica, Europe, and Australia. [2] => Asia is the largest in area. [3] => Australia is the smallest in terms of area. )