[Zend权威认证试题讲解]第十章 - 流与网络编程
当要处理外部数据源时,PHP提供了许多不同的方式来与外部世界连接。这当中包括文件访问与E-Mail管理。然而,这两种机制的针对性都太强:文件管理只能处理本地文件系统,而E-Mail函数也只能解决网络连接中很小一部分的问题。?U)m[K+a要实现更多的功能,PHP提供了一种叫“流(stream)”的工具,使得处理任何文件形式的数据源成为可能。比如,“fopen封装器”能将外部服务器上的页面读入你的脚本中,这是使用流的最好的例子。它让你能够使用文件函数从英特网中获得内容。
最后,更复杂的操作可以通过socket编程实现,使得高层应用成为可能。
本章考察你对这两个领域中知识的了解。
W1\:mn;_ISh7S
问题K/f@$jq LMy v
1.以下哪一项不是合法的PHP文件资源?
-sc Hs hY f9O Ya
A.\\server\path\filename
B.[url=http://www.example.com/index.php][color=#0000ff]http://www.example.com/index.php[/color][/url]
C.myfile.txt
D.compress.zlib://myfile.txt&dL'}TODQq
E.以上都不合法 a`F#s:gC}8e
2.哪个函数能创建并注册一个PHP的流封装器?
6jeIq9~TAKb
答案:____________
|#w H5A"V%rB7U/TpJ
|2fP}\.PF1C1R
3.用stream_get_meta_data函数,流API无法提供下列哪种信息?)YSR/gGP [Bm
Egt0n Z[4D
A.是否仍然有数据未读
B.流是否过期
C.流是否被阻挡
D.通过流传输了多少数据
E.流构建的成分m o!ZY6~(A5f |
E er:e&Eo/]e#U2k0e]
4.以下哪些是PHP支持的流传输方式?(双选)^~&t7W-\
4EN@ne4?@;g
A.http
B.STDIO`C#[5[i#D i8F/Ck:\
C.ftp
D.STDOUT
E.stream
5.Stream context提供了通过当前流传输的数据的信息,并能对以下哪个部分进行配置?(双选)
'Pw*\,Qk-tqHll
A.流过滤器(Stream Filter)
B.流传输器(Stream Transport)1G8~}x;z5Wn
C.文件封装器(File Wrapper)
D.单独的读/写流h~7ERP9V%hHh2PD
E.以上全部