Note that due to realpath caching this method will return false when the file has been renamed or unlinked by other processes.
Example:
<?php
$info = new SplFileInfo('example.php');
$info->getRealPath(); // /path/to/example.php
rename('example.php', 'foobar.php');
$info->getRealPath(); // false
?>
PHP.mk документација
SplFileInfo::getRealPath
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
splfileinfo.getrealpath.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
splfileinfo.getrealpath.php
SplFileInfo::getRealPath
Референца за `splfileinfo.getrealpath.php` со подобрена типографија и навигација.
SplFileInfo::getRealPath
(PHP 5 >= 5.2.2, PHP 7, PHP 8)
SplFileInfo::getRealPath — Добива апсолутна патека до датотеката
= NULL
Овој метод ги проширува сите симболични врски, ги решава релативните референци и враќа вистинска патека до датотеката.
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа патека до датотеката, или false ако датотеката не постои.
Примери
Пример #1 SplFileInfo::getRealPath() example
<?php
$info = new SplFileInfo('/..//./../../'.__FILE__);
var_dump($info->getRealPath());
$info = new SplFileInfo('/tmp');
var_dump($info->getRealPath());
$info = new SplFileInfo('/I/Do/Not/Exist');
var_dump($info->getRealPath());
$info = new SplFileInfo('php://output');
var_dump($info->getRealPath());
$info = new SplFileInfo("");
var_dump($info->getRealPath());
?>Горниот пример ќе прикаже нешто слично на:
string(28) "/private/tmp/phptempfile.php" string(12) "/private/tmp" bool(false) bool(false) string(12) "/private/tmp"
Види Исто така
- SplFileInfo::isLink() - Укажува дали датотеката е врска
- realpath() - Враќа последна компонента на името на патеката
Белешки од корисници 1 белешка
giel at berkers dot online ¶
пред 8 години