время
|
|
Глава 26 Функции 43
или / . . / компонентов.
Рассмотрим пример:
<?php
$path = realpath("/••/../newname.txt");
echo $path. "\n<br>";
?>
Результатом выполнения скрипта будет следующая строка:
z:\newname.txt
Произошло удаление всех компонентов /.. /, обратите внимание, что функция
также произвела замену наклона слеша.
Функция работает РНР 4—4.0Ь4.
594 Часть IV. PHP-функции
26.8. Получение информации о файле
Иногда нужно получить полную информацию о файле или символической ссылке,
при этом затратив как можно меньше усилий и времени. Для решения этой задачи
в РНР существует две функции:
• stat(),
• lstat().
Функция stat ( ) позволяет получить массив всех имеющихся параметров указан-
ного файла. Ее синтаксис:
array stat (string filename)
Вместо параметра filename указывается путь к файлу. Функция stat ( ) собирает
статистику о файле, указанном в функции. Возвращает массив статистической ин-
формации о файле со следующими элементами:
• устройство (device);
•