当前位置:首页 > Web开发 > 正文

以及include/file_get_contents等的不全面深度解析

2024-03-31 Web开发

比来在研究phar,看到里边有php流(stream)的内容

补了补课,收获颇多,在此整理记录一下:

stream的有关函数:

<?php var_dump(stream_get_transports()); // 获取已注册的套接字传输协议列表 var_dump(stream_get_wrappers());// 获取已注册的流类型 var_dump(stream_get_filters()); // 获取已注册的数据流过滤器列表 stream_context_create(); //流的修饰包装

供给PHP中streams函数列表如下:
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_set_option函数:对数据流、数据包或者上下文进行设置
stream_context_set_params函数:为数据流、数据包或者上下文设置参数
stream_copy_to_stream函数:在数据流之间进行复制操纵
stream_filter_append函数:为数据流添加过滤器
stream_filter_prepend函数:为数据流预备添加过滤器
stream_filter_register函数:注册一个数据流的过滤器并作为PHP类执行
stream_filter_remove函数:从一个数据流中移除过滤器
stream_get_contents函数:读取数据流中的残剩数据到字符串
stream_get_filters函数:返回已经注册的数据流过滤器列表
stream_get_line函数:凭据给定的定界符从数据流资源中获取行
stream_get_meta_data函数:从封装协议文件指针中获取报头/元数据
stream_get_transports函数:返回注册的Socket传输列表
stream_get_wrappers函数:返回注册的数据流列表
stream_register_wrapper函数:注册一个用PHP类实现的URL封装协议
stream_select函数:接收数据流数组并期待它们状态的转变
stream_set_blocking函数:将一个数据流设置为堵塞或者非堵塞状态
stream_set_timeout函数:对数据流进行超时设置
stream_set_write_buffer函数:为数据流设置缓冲区
stream_socket_accept函数:接受由函数stream_ socket_server()创建的Socket连接
stream_socket_client函数:打开网络或者UNIX主机的Socket连接
stream_socket_enable_crypto函数:为一个已经连接的Socket打开或者封锁数据加密
stream_socket_get_name函数:获取本地或者网络Socket的名称
stream_socket_pair函数:创建两个无区另外Socket数据流连接
stream_socket_recvfrom函数:从Socket获取数据,qq空间相册访问权限破解 ,不管其连接与否
stream_socket_sendto函数:向Socket发送数据,不管其连接与否
stream_socket_server函数:创建一个网络或者UNIX Socket处事端
stream_wrapper_restore函数:恢复一个事先注销的数据包
stream_wrapper_unregister函数:注销一个URL地点包

php流,stream,以及include/file_get_contents等的不全面深度解析

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/29329.html