'+>' или '+<' – файл открыт на чтение и запись одновременно. Если имя файла начинается с символа '|' то имя считается системной командой на вход которой выводятся данные (поток). Имя '-' – стандартный вход (STDIN), '>-' – стандартный вывод (STDOUT). Функция возвращает true при успехе и false – неудаче. Если имя (выражение) начинается с символов «>&» то остаток имени считается именем указателя файла который окрывается повторно. Символ '&' может стоять после '<', '>>', '+>', '+>>' и '+<'. Режим повторного открытия должен соответсвовать первому. Выражение вида «<&=N» где N -число, эквивалентно системному вызову fdopen(). Если имя «|-» или «-|» то происходит «расщепление» (fork) процесса на потомка и родителя. При этом возвращается номер процесса потомка (PID) внутри родительского процесса и 0 – внутри потомка. При этом запись/чтение в файл родительским процессом воспринимается как чтение/запись потомком. Для потомка это стандартный ввод/вывод. Родительский процесс ждет завершения потомка после закрытия потока и получает код завершения в переменной $?. Имя файла не должно содержать пробелов как в начале так и в конце.
opendir указатель, выражение Открыть директорию с именем выражения для обработки функциями readdir(), telldir(), seekdir(), rewinddir() и closedir(). Возвращает true при успехе.
ord выражение Возвращает ascii код первого символа выражения.
pack шаблон, список Упаковывает список в двоичную структуру по шаблону. Шаблон – это строка символов описывающая порядок и тип упакованных значений. A – текстовая строка, добавляется пробелами. a – текстовая строка, добавляется 0 символом. b – битовая строка (возрастающая нумерация бит) B – битовая строка (убывающая нумерация бит) h – шестнадцатеричная строка ( младший байт – первый) H – шестнадцатеричная строка (старший байт первый) c – символ со знаком C – символ без знака. s – короткое целое (один байт) со зна
|