is_executable Tells whether the filename is executable &reftitle.description; boolis_executable stringfilename Tells whether the filename is executable. &reftitle.parameters; filename Path to the file. &reftitle.returnvalues; Returns &true; if the filename exists and is executable, or &false; on error. On POSIX systems, a file is executable if the executable bit of the file permissions is set. For Windows, see the note below. &reftitle.errors; &fs.emits.warning.on.failure; &reftitle.examples; <function>is_executable</function> example ]]> &reftitle.notes; ¬e.clearstatcache; &tip.fopen-wrapper.stat; On Windows, a file is considered executable, if it is a properly executable file as reported by the Win API GetBinaryType(); for BC reasons, files with a .bat or .cmd extension are also considered executable. Prior to PHP 7.4.0, any non-empty file with a .exe or .com extension was considered executable. Note that PATHEXT is irrelevant for is_executable. &reftitle.seealso; is_file is_link