今日の人気記事

  1. 文字列の長さを取得 - strlen()、mb_strlen()
  2. ヒアドキュメント
  3. if、else、elseif - 条件分岐

ファイルが実行可能かどうかを確認 - is_executable()

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

プログラミング言語PHPで、指定したファイルが実行可能かどうか確認する関数 is_executable()を紹介します。

is_executable関数

bool is_executable ( string $filename )
指定したファイルが実行可能かどうかを確認します。
引数
$filename
実行可能かどうかを確認するファイル名を指定します。
返り値
指定したファイルが存在し、実行可能な場合は、trueを、その他の場合は、falseを返します。

サンプルコード

指定したファイルが存在し、実行可能かどうかを確認するサンプルコードです。
is_executable関数の引数にファイルを指定し、「指定したファイル名がない場合」「指定したファイル名が存在するが実行不可な場合」「指定したファイル名が存在し、実行可能な場合」の挙動を確認します。

is_executable( ファイル )
<?php
// 指定したファイル名がない場合
var_dump( is_executable("file1.txt") );

// 指定したファイル名が存在するが実行不可な場合
var_dump( is_executable("file2.txt") );

// 指定したファイル名が存在し、実行可能な場合
var_dump( is_executable("file3.txt") );
?>

実行結果です。
指定したファイルがない場合は、falseを、
指定したファイルが存在するが、実行不可な場合は、falseを、
指定したファイルが存在し、実行可能な場合は、trueを返します。

bool(false)
bool(false)
bool(true)

ちなみにファイルのパーミッションは以下の通りです。

$ ls -l file*
----------  1 karuma  karuma    0  9 12 14:11 file2.txt
-rwxr-xr-x  1 karuma  karuma    0  9 12 19:25 file3.txt

ファイル の人気記事

  1. ファイルから1行ずつ読み込む - fgets()
  2. PHP関数リファレンス
  3. ファイル名を変更 - ファイルを移動 - rename()
  4. ファイルを削除 - unlink()
  5. ディレクトリを作成 - mkdir()
  6. ファイルがディレクトリかどうかを確認 - is_dir()
  7. ファイルの所有者を変更 - chown()

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