« spl_object_id
Введение »
PHP Manual
Другие базовые модули
Потоки
Потоки
Введение
Установка и настройка
Классы для работы с потоками
Предопределённые константы
Потоковые фильтры
Контексты потоков
Ошибки потока
Примеры
Пример класса, зарегистрированного в качестве обёртки потока
php_user_filter
— Класс php_user_filter
php_user_filter::filter
— Вызывается, как только применяется фильтр
php_user_filter::onClose
— Вызывается при закрытии фильтра
php_user_filter::onCreate
— Вызывается при создании объекта фильтра
streamWrapper
— Класс streamWrapper
streamWrapper::__construct
— Создаёт новый объект обёртки потока
streamWrapper::__destruct
— Уничтожает существующую обёртку потока
streamWrapper::dir_closedir
— Закрыть дескриптор директории
streamWrapper::dir_opendir
— Открыть дескриптор директории
streamWrapper::dir_readdir
— Чтение записи из дескриптора директории
streamWrapper::dir_rewinddir
— Дескриптор директории перемещения на её в начало
streamWrapper::mkdir
— Создание директории
streamWrapper::rename
— Переименовывает файл или директорию
streamWrapper::rmdir
— Удаляет директорию
streamWrapper::stream_cast
— Получает ресурс уровнем ниже
streamWrapper::stream_close
— Закрывает ресурс
streamWrapper::stream_eof
— Проверяет достижение конца файла по файловому указателю
streamWrapper::stream_flush
— Сбрасывает вывод
streamWrapper::stream_lock
— Консультативная блокировка файла
streamWrapper::stream_metadata
— Изменяет метаданные потока
streamWrapper::stream_open
— Открывает файл или URL
streamWrapper::stream_read
— Читает из потока
streamWrapper::stream_seek
— Перемещает положение файлового указателя в потоке
streamWrapper::stream_set_option
— Изменение настроек потока
streamWrapper::stream_stat
— Получение информации о файловом ресурсе
streamWrapper::stream_tell
— Определение текущей позиции потока
streamWrapper::stream_truncate
— Усечение потока
streamWrapper::stream_write
— Запись в поток
streamWrapper::unlink
— Удаление файла
streamWrapper::url_stat
— Получение информации о файле
Функции для работы с потоками
stream_bucket_append
— Добавляет бакет в бригаду
stream_bucket_make_writeable
— Возвращает объект бакета из бригады для дальнейшей работы с ним
stream_bucket_new
— Создаёт новый бакет для использования в текущем потоке
stream_bucket_prepend
— Добавляет бакет в начало бригады
stream_context_create
— Создаёт контекст потока
stream_context_get_default
— Получает контекст потока по умолчанию
stream_context_get_options
— Получает опции для потока/обёртки/контекста
stream_context_get_params
— Получает параметры из контекста
stream_context_set_default
— Устанавливает контекст потока по умолчанию
stream_context_set_option
— Устанавливает опцию для потока, обёртки или контекста
stream_context_set_options
— Устанавливает опции заданному контексту
stream_context_set_params
— Устанавливает параметры для потока, обёртки или контекста
stream_copy_to_stream
— Копирует данные из одного потока в другой
stream_filter_append
— Прикрепляет фильтр к потоку
stream_filter_prepend
— Прикрепляет фильтр к потоку
stream_filter_register
— Регистрирует пользовательский фильтр потока
stream_filter_remove
— Удаляет фильтр из потока
stream_get_contents
— Читает оставшуюся часть потока в строку
stream_get_filters
— Получает список зарегистрированных фильтров
stream_get_line
— Получает строку из потокового ресурса до указанного разделителя
stream_get_meta_data
— Извлекает заголовок или метаданные из потоков или файловых указателей
stream_get_transports
— Получает список зарегистрированных транспортных протоколов для работы с сокетами
stream_get_wrappers
— Получает список зарегистрированных потоков
stream_is_local
— Проверяет, относится ли поток к локальному
stream_isatty
— Проверяет, относится ли поток к терминальному устройству TTY
stream_notification_callback
— Играет роль callback-функции для параметра контекста notification
stream_register_wrapper
— Псевдоним stream_wrapper_register
stream_resolve_include_path
— Разрешает имя файла через пути включения
stream_select
— Запускает эквивалент системного вызова select() на массивах потоков со временем ожидания в секундах и микросекундах
stream_set_blocking
— Устанавливает блокирующий или неблокирующий режим для потока
stream_set_chunk_size
— Устанавливает размер фрагмента данных потока
stream_set_read_buffer
— Устанавливает буферизацию чтения файла в потоке
stream_set_timeout
— Устанавливает значение времени ожидания для потока
stream_set_write_buffer
— Устанавливает буферизацию файла при записи в указанный поток
stream_socket_accept
— Принимает соединение в сокете, который создали функцией stream_socket_server
stream_socket_client
— Открывает соединение с интернет-сокетом или с доменным Unix-сокетом
stream_socket_enable_crypto
— Включает или отключает шифрование на уже подключённом сокете
stream_socket_get_name
— Получает название локального или удалённого сокета
stream_socket_pair
— Создаёт пару подключённых, неразличимых потоков сокетов
stream_socket_recvfrom
— Получает данные из сокета независимо от состояния подключения сокета
stream_socket_sendto
— Отправляет сообщение в сокет, независимо от состояния подключения сокета
stream_socket_server
— Создаёт серверный сокет Internet- или Unix-домена
stream_socket_shutdown
— Закрывает полнодуплексное соединение
stream_supports_lock
— Определяет, поддерживает ли поток блокировку
stream_wrapper_register
— Регистрирует URL-обёртку, которую реализовали как PHP-класс
stream_wrapper_restore
— Восстанавливает отменённую ранее встроенную обёртку
stream_wrapper_unregister
— Отменяет регистрацию обёртки URL