Применяется обычно следующим образом: ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime, $blksize,$blocks) = stat($filename); где $dev – имя устройства $ino – номер i-узла $mode – права доступа $nlink – количество связей $uid – идентификатор владельца $gid – идентификатор группы $rdev – тип устройства $size – размер файла в байтах $atime – дата последнего обращения $mtime – дата последней модификации $ctime – дата последнего изменения статуса $blksize – размер блока на диске $blocks – количество блоков в файле. Если указан аргумент '_' то возвращается результата предыдущего вызова stat().
study скаляр study Влючение метода частотного сравнения. Целесообразность применения зависит от количества поисков и количества констант в строке в которой ведется поиск. Функция работает следующим образом: Для указанного скаляра (если аргумент отсутсвует берется значение переменной $_) строится список указателей на каждый символ строки. Затем когда начинается поиск первыми просматриваются символы которые наиболее редко встречаются в английском языке. Выигрыш по времени очевиден когда выполняется многократный поиск в одной и той же строке и время затраченной на индексацию окупается.
substr выражение, смещение, длина substr выражение, смещение Возвращает подстроку выражения начиная со смещения и заданной длины. Если смещение отрицательное то отсчет ведется от конца строки. Если длина не указана то берется все до конца строки.
symlink старый_файл, новый_файл Создает новый файл символически связанный со старым т.е. создает ссылку на файл. Возвращает 1 при успехе и 0 – неудаче.
syscall список Выполняет системную функцию. Первый элемент списка – это имя функции а остальные элементы – ее аргументы. Если функция не выполнима то возвращается фатальная ошибка. Аргументы интерпретируются следующим образом. Если аргумент число, то оно считаестя целым.
|