PHP | es_ejecutable( )

La función is_executable() en PHP es una función incorporada que se usa para verificar si el archivo especificado es un archivo ejecutable o no. El nombre del archivo se envía como parámetro a la función is_executable() y devuelve True si el archivo es un archivo ejecutable; de ​​lo contrario, devuelve False.

Sintaxis:

bool is_executable($file)

Parámetros usados:
La función is_executable() en PHP acepta un parámetro.

  • $archivo : Es un parámetro obligatorio que especifica el archivo.

Valor de retorno:
Devuelve True si el archivo es un archivo ejecutable; de ​​lo contrario, devuelve false.

Excepciones

  • Se emite una E_WARNING en caso de falla.
  • El resultado de esta función se almacena en caché y, por lo tanto, la función clearstatcache() se usa para borrar el caché.
  • La función is_executable() devuelve falso para archivos inexistentes.

Los siguientes programas ilustran la función is_executable().

Programa 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!");
  
?>

Producción:

gfg.exe is executable!

Programa 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");
  
?>

Producción:

Executable file and File Permissions are : 0644

Referencia:
http://php.net/manual/en/function.is-executable.php

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *