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