php - stream_notification_callback 似乎不起作用

标签 php stream

http://www.php.net/manual/en/function.stream-notification-callback.php

据此我不希望以下内容产生错误:

<?php
stream_context_create(array('notification' => 'callback'));

...但确实如此:

Warning: stream_context_create(): options should have the form ["wrappername"]["optionname"] = $value in /path/to/file.php on line 2

这也会产生一个错误:

<?php
$ctx = stream_context_create();
stream_context_set_option($ctx, array('notification' => 'callback'));

具有讽刺意味的是,stream_notification_callback 示例中的代码没有产生错误。但是因为它使用的是 stream_context_set_params 而不是 stream_context_set_option 我不相信它实际上在做任何事情,哈哈:

stream_context_set_params vs. stream_context_set_option

最佳答案

该函数等待数组中的数组,因此必须将代码更改为:

stream_context_create(array('wrapper' => array ('notification' => 'callback')));

关于php - stream_notification_callback 似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15749755/

相关文章:

php - 未选中POST PHP时,复选框未保存

php - 在另一个 View 页面中查看未显示

php - 将 sql 查询转换为 php codeigniter

Java 输出流到子进程刷新导致 IOException

java - 非缓冲 StreamReader?

python - TwythonStreamer 重音编码? - 无法解码响应,无效 JSON,代码为 200

audio - Windows Phone 8.1通过扬声器播放音频数据流?

java - 为什么在没有泛型的流列表上使用 collect 后会返回一个对象?

javascript - 提交时隐藏表单

php - 使用 PHP 和 HTML 上传文件