realpath
(PHP 4, PHP 5, PHP 7, PHP 8)
realpath — Повертає абсолютний канонізований шлях до файлу
Опис
realpath(string $path): string|false
realpath() розкриває всі символічні посилання, переходи типу /./
/../
та зайві символи в дорозі path
, повертаючи абсолютний канонізований шлях до файлу.
Список параметрів
path
Перевірений шлях.
Зауваження :
Незважаючи на те, що шлях повинен бути вказаний, передане значення може бути пустим рядком. У таких випадках значення інтерпретується як поточна робоча директорія.
Значення, що повертаються
У разі успішного виконання повертає абсолютний канонізований шлях. Результуючий шлях не містить символічних посилань та компонентів на кшталт /./
або '/../
. Розділювачі \
и в конце пути также удаляются.
realpath() повертає **false
**при неудаче, наПриклад, если файл не существует.
Зауваження :
Скрипт, що запускається, повинен мати права запуску на всіх директоріях в ієрархії, що перевіряється, інакше realpath() поверне
false
Зауваження :
Для реєстронезалежних файлових систем, realpath() може нормалізувати чи нормалізувати регістр символів.
Зауваження :
Функцияrealpath() не працюватиме з файлом усередині архіву Phar, оскільки шлях може бути не реальним, а віртуальним.
Зауваження :
У Windows переходи та символічні посилання на каталоги розширюються лише на один рівень.
Зауваження: Так як тип integer в PHP є цілим числом зі знаком, і багато платформ використовують 32-бітові цілі числа, то деякі функції файлових систем можуть повертати несподівані результати для файлів розміром більше 2 Гб.
Приклади
Приклад #1 Приклад використання функції realpath()****
Loading...
Результат виконання наведеного прикладу:
/etc/passwd
/tmp
Приклад #2realpath()на Windows
На Windows**realpath()**изменит пути стиля Unix на стиль Windows.
Loading...
Результат виконання наведеного прикладу:
C:\WINDOWS\System32
C:\Program Files
Дивіться також
- basename() - Повертає останній компонент імені із зазначеного шляху
- dirname() - Повертає ім'я батьківського каталогу із зазначеного шляху
- pathinfo() - Повертає інформацію про шлях до файлу