PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのis_file()関数とは?使い方とサンプルコードを解説

概要

PHPのis_file()関数は、指定されたパスが「通常のファイル」かどうかを判定するために使用されます。パスが存在し、かつディレクトリではなく通常のファイルである場合に TRUE を返します。

構文

is_file(file_path)

パラメータ

  • file_path − 存在を確認したいファイルへのパスを文字列で指定します。

戻り値

指定したパスが通常のファイルとして存在する場合は TRUE を返します。パスがディレクトリであったり、ファイルが存在しない場合は FALSE を返します。

使用例

<?php
    $check = "D:/info/one.txt";
    if (is_file($check))
        echo ("Regular file!");
    else
        echo ("Not a regular file!");
?>

出力結果

Not a regular file!

補足ポイント

  • is_file() の判定結果はキャッシュされるため、同一ファイルに対して繰り返し確認する場合は clearstatcache() を呼び出すことで最新の状態を取得できます。
  • 単純な存在確認には file_exists() も使えますが、こちらはディレクトリに対しても TRUE を返す点に注意してください。
  • パスがディレクトリかどうかを判定したい場合は、is_dir() 関数を使用します。
  1. PHPのfile()関数とは?使い方・パラメータ・戻り値をわかりやすく解説

    PHPのfile()関数は、指定したファイル全体を読み込み、その内容を行ごとに分割した配列として返す関数です。テキストファイルを簡単に扱いたい場合に便利な基本関数の一つです。構文file(file_path, flag, context)パラメータfile_path − 読み込みたいファイルへのパスを指定します。flag − 省略可能なパラメータで、以下の定数を1つ、または複数組み合わせて指定できます。FILE_USE_INCLUDE_PATH − include_path の中からファイルを検索します。FILE_IGNORE_NEW_LINES − 配列の各要素の末尾に改行文字を追加しません

  2. PHPのdelete()関数とは?使い方とサンプルコードをわかりやすく解説

    PHPのdelete()関数は、指定したファイルを削除するための関数です。削除したいファイルのパスをパラメータとして渡すことで、そのファイルをシステムから削除できます。 構文(Syntax) delete(file_path) パラメータ(Parameters) file_path: 削除したいファイルのパスを指定します。相対パス・絶対パスのどちらでも指定可能です。 戻り値(Return) delete()関数は、処理結果に応じて以下のブール値を返します。 true: ファイルの削除が成功した場合 false: ファイルの削除に失敗した場合(ファイルが存在しない、権限がないなど) 使用