phpのfileとfile_get_contentsとreadfileの違い

どれもfopenと違ってファイル内容を一括で読み込む点は同じ
それ以外の違いについて

  • fileは配列を返す(行末の改行は除去されないので注意)
  • file_get_contentsは文字列を返す
  • readfileは標準出力する

ファイルが無い場合はWarningになるので、@fileとかにする
でかいファイルは普通にfopenするのが良いらしい