PHP中的is_executable()函數是一個內置函數,用於檢查指定文件是否為可執行文件。文件名作為參數發送到is_executable()函數,如果文件是可執行文件,則返回True,否則返回False。
用法:
bool is_executable($file)
使用的參數:
PHP中的is_executable()函數接受一個參數。
- $file:它是指定文件的必需參數。
返回值:
如果該文件是可執行文件,則返回True,否則返回false。
異常
- 失敗時發出E_WARNING。
- 此函數的結果被緩存,因此使用clearstatcache()函數清除緩存。
- is_executable()函數為不存在的文件返回false。
以下示例程序旨在說明is_executable()函數。
程序1:
<?php
$myfile = "gfg.exe";
// checking whether the file is
// an executable file or not
if (is_executable($myfile))
echo ("$myfile:executable!");
else
echo ("$myfile:not executable!");
?>
輸出:
gfg.exe is executable!
程序2:
<?php
// fileperms() function returns the
// permission as a number on success
// or FALSE on failure
$permissions = fileperms("gfg.exe");
$permvalue = sprintf("%o", $permissions);
// checking whether the file is executable
// or not
if (is_executable("gfg.exe"))
echo ("Executable file and File "
"Permissions are:$permvalue");
else
echo ("Not Executable file and File "
"Permissions are:$permvalue");
?>
輸出:
Executable file and File Permissions are:0644
參考:
http://php.net/manual/en/function.is-executable.php
相關用法
- PHP SplFileInfo isExecutable()用法及代碼示例
- PHP DirectoryIterator isExecutable()用法及代碼示例
- Node.js fs.stat()用法及代碼示例
- Node.js fs.rmdir()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | is_executable()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。