Documentation is a bit misleading.
SplFileInfo->isFile() and other classes (e.g. DirectoryIterator->isFile()) return TRUE for symlinks of files. Better use getType() method instead, which returns 'link' for symlinks.
This was reported long time ago - https://bugs.php.net/bug.php?id=72364 , but docs are still not fixed.
PHP.mk документација
SplFileInfo::isFile
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
splfileinfo.isfile.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
splfileinfo.isfile.php
SplFileInfo::isFile
Референца за `splfileinfo.isfile.php` со подобрена типографија и навигација.
SplFileInfo::isFile
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
SplFileInfo::isFile — Кажува дали објектот упатува на обична датотека
= NULL
Проверува дали датотеката на која упатува овој објект SplFileInfo постои и дали е обична датотека.
Параметри
Оваа функција нема параметри.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true ако датотеката постои и е обична датотека (не е симболна врска), false otherwise.
Примери
Пример #1 SplFileInfo::isFile() example
<?php
$info = new SplFileInfo(__FILE__);
var_dump($info->isFile());
$info = new SplFileInfo(dirname(__FILE__));
var_dump($info->isFile());
?>Горниот пример ќе прикаже нешто слично на:
bool(true) bool(false)
Белешки од корисници 1 белешка
dev на mike dot pp dot ua ¶
пред 6 години