定义

file()将文件读入数组。

每个数组元素都包含一个来自文件的带有换行符的行。

 

语法

file(path,include_path,context)

 

参数

参数 是否必须 描述
path 需要。 要读取的文件
include_path 可选的。 设置为'1'以搜索include_path中的文件(在php.ini中)
context 可选的。 文件句柄的上下文。使用NULL跳过。

 

返回值

返回数组。

数组的每个元素都对应于文件中带有换行符的行。如果失败,file()返回FALSE。

 

实例1

使用file()函数将文件转换为数组。

<?php
/*
http://www.manongjc.com/article/1780.html
作者:码农教程
*/
      $filename = \"c:/abc/test.txt\";
      $filearray = file($filename);
      if ($filearray) {
             while (list($var, $val) = each($filearray)) {
                     ++$var;
                     $val = trim($val);
                     print \"Line $var: $val<br />\";
             }
      } else {
             print \"Could not open $filename.\\n\";
      }
?>

 

实例2

将文件作为数组输出

<?php
print_r(file(\"test.txt\"));
?>

上面的代码生成以下结果:

\"php

 

实例3

下面的代码显示了如何使用可选的flags参数,因为PHP 5用于文件功能。

<?php
$trimmed = file(\'test.txt\', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
echo $trimmed;
?>

上面的代码生成以下结果:

\"php

收藏 打印