PHP 5.4.31 Released

is_readable

(PHP 4, PHP 5)

is_readableبررسی وجود و قابلیت خواندن فایل

Description

bool is_readable ( string $filename )

بررسی وجود و قابلیت خواندن فایل.

Parameters

filename

مسیر فایل.

Return Values

بازگرداندن TRUE اگر فایل یا دایرکتوری مشخص شده توسط filename وجود دارد و قابل خواندن است FALSE در غیر این صورت.

Examples

Example #1 مثال is_readable()

<?php
$filename 
'test.txt';
if (
is_readable($filename)) {
    echo 
'The file is readable';
} else {
    echo 
'The file is not readable';
}
?>

Notes

توجه داشته باشید که PHP ممکن است به فایل به عنوان کاربر id اجرای وب سرور (معمولا 'nobody') دسترسی پیدا کند. محدودیت‌های حالت امن پیش از PHP 5.1.5 در نظر گرفته نشده است.

Note: The results of this function are cached. See clearstatcache() 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 for a listing of which wrappers support stat() family of functionality.

Note:

بررسی با استفاده از UID/GID واقعی به جای شیوه موثر انجام می‌شود.

See Also

add a note add a note

User Contributed Notes 3 notes

up
3
jo at durchholz dot org
8 years ago
DrTebi at yahoo dot com is wrong. is_readable() checks whether you can do file_get_contents() or similar calls, no more, no less. If the location given returns a 500 or 403 error, you can still read() that (you'll simply get the error page), but it's still read()able. Using is_readable to check the validity of a URL is simply the wrong function.
up
0
pgl at yoyo dot org
5 years ago
Note that is_readable() will return false for streams, eg, php://stdin.
up
-1
Anonymous
9 years ago
Sometimes in situations where file_exists fails (returns false even though the file does exist) stat will work.
To Top