PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

is_file> <is_dir
Last updated: Fri, 01 Aug 2008

view this page in

is_executable

(PHP 4, PHP 5)

is_executableTells whether the filename is executable

Descrierea

bool is_executable ( string $filename )

Tells whether the filename is executable.

Parametri

filename

Path to the file.

Valorile întroarse

Returns TRUE if the filename exists and is executable, or FALSE on error.

Istoria schimbărilor

Versiunea Descriere
5.0.0 is_executable() became available with Windows

Exemple

Example #1 is_executable() example

<?php

$file 
'/home/vincent/somefile.sh';

if (
is_executable($file)) {
    echo 
$file.' is executable';
} else {
    echo 
$file.' is not executable';
}

?>

Note

Notă: Rezultatele acestei funcţii sunt stocate în cache. Accesaţi clearstatcache() pentru mai multe detalii.

Sfat

Începând cu PHP 5.0.0 această funcţie poate fi utilizată de asemenea cu unele învelişuri URL. Referiţi-vă la List of Supported Protocols/Wrappers pentru lista învelişurilor care susţin familia de funcţionalitate stat().

Vedeţi de asemenea



add a note add a note User Contributed Notes
is_executable
Buuyo
06-Aug-2004 06:51
The change doesn't appear to be documented, so I thought I would mention it. In php5, as opposed to php4, you can no longer rely on is_executable to check the executable bit on a directory in 'nix. You can still use the first note's method to check if a directory is traversable:
     @file_exists("adirectory/.");
david at littlesystems dot com dot au
02-Jun-2002 02:38
to test whether the directory /home/david is executable (regardless of whether it is readable or writeable), issue the command:
$my_isWriteable = @file_exists("/home/david/.")

the @ gets rid of the warning when this command fails when the directory is not executable.

is_file> <is_dir
Last updated: Fri, 01 Aug 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites