今日の人気記事

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

ファイルの有無を確認 - file_exists()

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

プログラミング言語PHPで、ファイルやディレクトリが存在するかを確認する関数 file_exists()を紹介します。

file_exists関数

bool file_exists ( string $filename )
指定したファイルやディレクトリの有無を確認します。
引数
$filename
ファイル名、あるいはパスを指定します。
返り値
ファイルがある場合は trueを、その他の場合は falseを返します。

サンプルコード

ファイル(ここでは、file1.txtとfile2.txt)があるか、ないかを確認するサンプルコードです。

file_exists( ファイル名 )
<?php
var_dump(file_exists("file1.txt"));
var_dump(file_exists("file2.txt"));
?>

実行結果です。file1.txtは存在、file2.txtは存在しないことがわかります。

bool(true)
bool(false)

サンプルコード - 条件分岐

ファイルの有無で条件分岐するサンプルコードです。

file_exists( ファイル名 )
<?php
$a = "file1.txt";
if(file_exists($a)){
  echo "ファイル、アルよ。\n";
} else {
  echo "ファイル、ないよ。\n";
}
?>

実行結果です。

ファイル、アルよ。

ファイル の人気記事

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

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