ファイルが実行可能かどうかを確認 - 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