Или рассмотрите HTML улучшения:: LinkExtor, чтобы сделать то, что Вы хотите, и представление изменений в авторе.
Похоже, это не поддерживается потоками сокетов, начиная с php 5.3.0.
Единственная функция, которая вызывает функцию уведомления (в коде C), - это php_stream_notification_notify в main / streams / streams.c. Есть также несколько #defines
#define php_stream_notify_info
#define php_stream_notify_progress
#define php_stream_notify_progress_init
#define php_stream_notify_progress_increment
#define php_stream_notify_file_size
#define php_stream_notify_error
, которые сводятся к вызову php_stream_notification_notify. Оболочка ftp, например, вызывает
php_stream_notify_info(context, PHP_STREAM_NOTIFY_CONNECT, NULL, 0);
в php_ftp_fopen_connect. То же самое с curl и оболочкой http. Но такого вызова для stream_socket_client () или связанных функций нет. И примеры на http://php.net/function.stream-notification-callback не работают, если вы замените оболочку протокола транспортным средством вроде tcp: (или даже file:).