PHPでファイルの内容を読み込む方法
PHP にはファイル内容を読み込むさまざまな方法があります。
- fopen 関数でファイルをオープンし、fread 関数でファイル内容を逐次読み込みます。
$file = fopen("file.txt", "r");
if ($file) {
while (($line = fgets($file)) !== false) {
echo $line;
}
fclose($file);
}
- file_get_contents():file_get_contents() 関数を使ってファイルの内容を一度に読み込み、文字列として返却する。
$content = file_get_contents("file.txt");
echo $content;
- ファイル内容をfgets()関数を使って1行ずつ読み込む。
$file = fopen("file.txt", "r");
if ($file) {
while (($line = fgets($file)) !== false) {
echo $line;
}
fclose($file);
}
- file():file()関数を用いてファイルを配列に読み込みます。各行は配列の 1 要素になります。
$lines = file("file.txt");
foreach ($lines as $line) {
echo $line;
}