今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. 簡単なPHPスクリプトを動かしてみよう
  3. ファイルから1行ずつ読み込む - fgets()
  4. ユニークなファイル名の一時ファイルを作成 - tempnam()
  5. ヒアドキュメント

ファイル・URLの内容を標準出力へ - readfile()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、指定したファイル・URLの全ての内容を標準出力へ書き出す関数 readfile()を紹介します。

readfile関数

int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] )
指定したファイルやURLの全ての内容を標準出力へ書き出します。
引数
$filename
標準出力へ書き出すファイルやURLを指定します。
$use_include_path
指定するとinclude_pathからファイルを検索できます。
指定しない場合は、falseです。
$context
独自のコンテキストを使う場合に指定します。
使わない場合は、NULLを指定します。
返り値
読み込んだファイルやURLのバイト数を返します。

サンプルコード

指定したファイル(list.txt)とURLを読み込み、それを標準出力するサンプルコードです。

file_get_contents( ファイルやURL )
<?php
/* ファイルを標準出力 */
readfile("list.txt");

echo "\n\n===== ===== =====\n\n";

/* URLを標準出力 */
readfile("https://webkaru.net/php/");
?>

実行結果です。指定したファイル・URLの内容が標準出力されます。

Windows Mac     Linux   10
C言語   PHP     jQuery  20

===== ===== =====

<!DOCTYPE html>
<html lang="ja" prefix="og: http://ogp.me/ns#">
<head>
<meta charset="UTF-8">
<meta property="og:locale" content="ja_JP" />
<title>PHP入門のカルマ - 基本構文からサンプルコードまで紹介!</title>

… 略 …

ファイル の人気記事

  1. ファイルから1行ずつ読み込む - fgets()
  2. ファイル名を変更 - ファイルを移動 - rename()
  3. 文字列にファイルを書き込む - fwrite()、fputs()
  4. 親ディレクトリのパスを表示 - dirname()
  5. ディレクトリを作成 - mkdir()
  6. ユニークなファイル名の一時ファイルを作成 - tempnam()
  7. 相対パスから絶対パスを取得 - realpath()
  8. バイナリセーフにファイルを読み込む - fread()

関連記事(一部広告含む)