Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

is_readable(3) [php man page]

IS_READABLE(3)								 1							    IS_READABLE(3)

is_readable - Tells whether a file exists and is readable

SYNOPSIS
bool is_readable (string $filename) DESCRIPTION
Tells whether a file exists and is readable. PARAMETERS
o $filename - Path to the file. RETURN VALUES
Returns TRUE if the file or directory specified by $filename exists and is readable, FALSE otherwise. EXAMPLES
Example #1 is_readable(3) example <?php $filename = 'test.txt'; if (is_readable($filename)) { echo 'The file is readable'; } else { echo 'The file is not readable'; } ?> ERRORS
/EXCEPTIONS Upon failure, an E_WARNING is emitted. NOTES
Keep in mind that PHP may be accessing the file as the user id that the web server runs as (often 'nobody'). Safe mode limitations are not taken into account before PHP 5.1.5. Note The results of this function are cached. See clearstatcache(3) for more details. Tip As of PHP 5.0.0, this function can also be used with some URL wrappers. Refer to "Supported Protocols and Wrappers" to determine which wrappers support stat(3) family of functionality. Note The check is done using the real UID/GID instead of the effective one. This function may return TRUE for directories. Use is_dir(3) to distinguish file and directory. SEE ALSO
is_writable(3), file_exists(3), fgets(3). PHP Documentation Group IS_READABLE(3)

Check Out this Related Man Page

IS_EXECUTABLE(3)							 1							  IS_EXECUTABLE(3)

is_executable - Tells whether the filename is executable

SYNOPSIS
bool is_executable (string $filename) DESCRIPTION
Tells whether the filename is executable. PARAMETERS
o $filename - Path to the file. RETURN VALUES
Returns TRUE if the filename exists and is executable, or FALSE on error. EXAMPLES
Example #1 is_executable(3) example <?php $file = '/home/vincent/somefile.sh'; if (is_executable($file)) { echo $file.' is executable'; } else { echo $file.' is not executable'; } ?> ERRORS
/EXCEPTIONS Upon failure, an E_WARNING is emitted. NOTES
Note The results of this function are cached. See clearstatcache(3) for more details. Tip As of PHP 5.0.0, this function can also be used with some URL wrappers. Refer to "Supported Protocols and Wrappers" to determine which wrappers support stat(3) family of functionality. SEE ALSO
is_file(3), is_link(3). PHP Documentation Group IS_EXECUTABLE(3)
Man Page

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

search files

I want to determine if a file exists or not, I know that we can simply use , but I want to filename to be case insentive, so if I want to locate A_FILE.txt, then a_file.txt or A_FILE.TXT or A_file.Txt be qualify too, can anybody help? (3 Replies)
Discussion started by: mpang_
3 Replies

2. Shell Programming and Scripting

test if a filename exists with specified string (ksh)

I'm trying to do a simple if statement that tests if a filename exists with a user specified string. So say I have these files: Assigned_1day_after_due_chuong Assigned_1day_after_due_gallen Assigned_1day_after_due_heidenre and i'm running a script and want to know if a... (6 Replies)
Discussion started by: bob122480
6 Replies

3. Shell Programming and Scripting

When running if condition, getting the following error

Hi All, My input file name is 1.sh the contents of file are cat status2.txt | while read filename do echo "$filename" echo "first content of the file is ${filename}" echo "second content of the file is ${filename}" echo "second content of the file is ${filename}" if } -eq 0 -a... (1 Reply)
Discussion started by: sunitachoudhury
1 Replies

4. UNIX for Dummies Questions & Answers

Find a file in a folder-please help

HI , I have a very small requirement here. I need to find a file say which ends with .gz in a folder. If i found this file then i need to echo" file found" and do a word count of the file and if not i need to echo file not found and exit from the loop. i have written this script but i am only... (7 Replies)
Discussion started by: bsandeep_80
7 Replies

5. UNIX for Advanced & Expert Users

if test -f $file_exists

Hi, I have a wiered problem probably unique to me. if test -f "${LOGDIRE}/Component_Name.sql" then echo "<br>Synchronization success<br>" else echo "<br>Sorry! Synchronizing failed" fi Considering, the file is present always, the above condition returns different outputs in each... (1 Reply)
Discussion started by: Nanu_Manju
1 Replies

6. Shell Programming and Scripting

find, if exists then append for file with same name

I will have to process multiple files with same name everyday. My requirement is: If on a certain day I see that filename.txt exists then the contents of the filename.txt would be added/append to the former file contents.Each time it sees the file the content would be added.But the header ... (8 Replies)
Discussion started by: RubinPat
8 Replies

7. Shell Programming and Scripting

Script to check file exists

Hi, I am trying to write a script which checks if any file exists with "*.log" or "*.out" in Directory below is the code #------------------ path=/abd/xyz/ if ; then echo "Good" else echo "Failure" fi #-------------------------- its always going to else part and printing... (8 Replies)
Discussion started by: ch33ry
8 Replies

8. Shell Programming and Scripting

Tip: file_exists function

Often a wildcard test on files is needed. Because test -f ... or have problems with zero or many arguments, and even ] has problems, and I have seen some ugly work-arounds, I suggest the following simple function, to be defined somewhere at the beginning of the script: file_exists() { for... (4 Replies)
Discussion started by: MadeInGermany
4 Replies

9. Shell Programming and Scripting

Match filename pattern with -f

Hello All, I have two issues. 1).I want to check if directory exists and inside that if file exists with today's date minus one. I can check directory exists but how can i check only a pattern of filename in that directory.Name of file is files-20170105-09.gz. 2).Also i want to exit immediately... (6 Replies)
Discussion started by: looney
6 Replies