今日の人気記事

  1. PHP + Apache 環境の構築
  2. 数字の表記を3桁のカンマ区切りに - number_format()
  3. 変数の型を調べる(確認) - gettype()
  4. ファイルから1行ずつ読み込む - fgets()
  5. 変数の型

ファイルが実行可能かどうかを確認 - 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. ファイル名を変更 - ファイルを移動 - rename()
  3. ディレクトリを作成 - mkdir()
  4. ファイルを削除 - unlink()
  5. ファイルのサイズを取得 - filesize()
  6. 文字列にファイルを書き込む - fwrite()、fputs()
  7. ファイルの所有者を変更 - chown()

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