is_readable() (is_readable)
با is_readable می توانیم بررسی دسترسی خواندن انجام دهیم. «خواندنی بودن» یعنی سیستم اجازه دیدن محتوا را بدهد. مثل دفترچه ای که می توانی بخوانی.
تعریف و کاربرد بررسی دسترسی خواندن
تابع is_readable مسیر ورودی را چک می کند. اگر فایل خواندنی باشد، TRUE برمی گرداند؛ وگرنه FALSE.
مثال ساده از is_readable
<?php
$file = "test.txt";
if (is_readable($file)) {
echo $file . " is readable";
} else {
echo $file . " is not readable";
}
?>
نکته کش نتیجه
نتیجه is_readable کش می شود. «کش (Cache)» یعنی ذخیره موقت نتیجه. پس بعد از تغییر دسترسی ها، کش را تازه کن.
<?php
$path = "test.txt";
$statusBefore = is_readable($path);
clearstatcache();
$statusAfter = is_readable($path);
var_dump($statusBefore);
var_dump($statusAfter);
?>
گام های عملی سریع
- مسیر فایل را مشخص کن.
is_readableرا اجرا کن.- بر اساس نتیجه، پیام مناسب بده.
نکته: برای تازه سازی از clearstatcache استفاده کن. برای فایل معمولی و پوشه هم توابع جدا وجود دارد. برای رجوع سریع، بررسی دسترسی خواندن را نشانه گذاری کن.
هشدار: خواندنی بودن، وجود فایل را تضمین نمی کند. ابتدا وجود مسیر را بررسی کن.
جمع بندی سریع
is_readableفقط خواندنی بودن را می سنجد.- خروجی
TRUEیاFALSEاست. - نتیجه کش می شود؛ سپس کش را تازه کن.
- برای فایل یا پوشه، از توابع مرتبط کمک بگیر.