file関数
関数 file はファイルの内容を読み込み、ファイルの各行を要素とする配列として返します。最初のパラメータとしてファイルへのパスを受け取り、2番目のパラメータ(オプション)として関数の動作を変更するフラグを受け取ります。
構文
file(string $filename, int $flags = 0);
フラグ
| フラグ | 説明 |
|---|---|
FILE_USE_INCLUDE_PATH |
include_pathで指定されたディレクトリでファイルを検索します。 |
FILE_IGNORE_NEW_LINES |
配列の各要素の末尾に改行文字(\n)を追加しません。 |
FILE_SKIP_EMPTY_LINES |
配列の作成時に空行をスキップします。 |
例
ファイル 'test.txt' の内容を読み込み、文字列の配列を出力してみましょう:
<?php
$res = file('test.txt');
print_r($res);
?>
例
改行文字を削除するための FILE_IGNORE_NEW_LINES フラグの使用:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES);
print_r($res);
?>
例
複数のフラグを同時に使用してファイルを読み込む:
<?php
$res = file('test.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
print_r($res);
?>
関連項目
-
ファイルの内容を文字列として読み込む関数
file_get_contents -
ファイルまたはURLを開く関数
fopen -
ファイルの内容を出力する関数
readfile -
設定ファイルを処理する関数
parse_ini_file