你可能觉得PHP的文件操作功能并不怎样,但实际上它对开发者来说非常有用。即使你是做网站开发的,学会相关技能也能让你如虎添翼。多亏了流包装器(stream wrappers,将在第十章详细介绍),PHP才能够打开并读取远程文件,让在本地使用第三方网站的内容变得可能。! R& I! h9 y8 G P
站在更底层的角度,文件输入/输出能完成多种任务。可以用他读取预制文件的内容,比如第三方提供的内容;或者通过PHP脚本让浏览器打开一个二进制文件,使得你能更切实的控制它。无论如何,本章不仅考验你打开、关闭和读取文件的能力,还考查多进程下进行文件操作的基础知识——例如文件锁。0 v1 X# i) K' S3 V1 p4 S
! h5 c& s* c* O) U6 p& S: j5 v, r& j, y4 N n2 H
问题2 P, l, B3 Q- b& O/ x8 V8 w
( ~& W! i I. R8 c6 w8 A/ U
1.函数______能读取文本文件中的一行。读取二进制文件或者其他文件时,应当使用______函数。 " }. D f7 p0 M" s0 q1 h; X8 o( x8 z/ g, {
A.fgets(), fseek()$ {- y2 \1 F p7 y6 A3 w
B.fread(), fgets(). Z) \5 Z7 ?- j
C.fputs(), fgets() ( B5 V' P# Z( C5 l" w0 h8 g/ C1 ~D.fgets(), fread()% F( N' a F7 s% W3 c# @) p- d+ B U
E.fread(), fseek()2 t0 W3 S& v& \8 x' ?; |7 ~% N" G
' G: I6 n" e+ I3 @ 5 r; F9 Q' B+ v( U2.文件指针能在PHP脚本结束时自动关闭,但你也可以用______函数来关闭。 * t& f# h' z# K8 t3 c* r$ F, ^+ h/ w. ]% o' a
答案:____________ " R( a2 R. ], K$ I. C( Q/ i4 u, J# S# g# @
; |4 i) k; c0 O1 O0 b
3.考虑如下PHP脚本,它一行一行的读取并显示某文本文件的内容。在问号处填入什么才能使脚本正常运作?