is_executable

(PHP 4, PHP 5, PHP 7, PHP 8)

is_executable — Визначає, чи файл виконуваний.

Опис

is_executable(string $filename): bool

Визначає, чи файл виконуваний.

Список параметрів

filename

Шлях до файлу.

Значення, що повертаються

Повертає **true**якщо файл існує і є виконуваним, або false у разі виникнення помилки. У POSIX-системах файл виконується, якщо встановлено виконуваний біт прав доступу до файлу. Для Windows див. примітку нижче.

Помилки

У разі невдалого завершення роботи генерується помилка рівня E_WARNING

Приклади

Приклад #1 Приклад використання функції is_executable()****

Loading...

Примітки

Зауваження: Результати цієї функції кешуються Більш детальну інформацію дивіться у розділі clearstatcache()

Підказка

Починаючи з PHP 5.0.0, ця функція також може бути використана з деякими обгортками url. Список обгорток, що підтримуються сімейством функцій stat(), смотрите в разделеПідтримувані протоколи та обгортки

Зауваження: У Windows файл вважається виконуваним, якщо це по-справжньому виконуваний файл, як повідомляє Win API GetBinaryType(); Для зворотної сумісності файли з розширенням .bat або .cmd також вважаються такими, що виконуються. До PHP 7.4.0 будь-який непустий файл із розширенням .exe або .com вважався виконуваним. Зверніть увагу, що PATHEXT не має відношення до is_executable()

Дивіться також

  • is_file() - Визначає, чи файл є звичайним файлом
  • is_link() - Визначає, чи є файл символічним посиланням