[Zend权威认证试题讲解]第六章 - 文件操作
你可能觉得PHP的文件操作功能并不怎样,但实际上它对开发者来说非常有用。即使你是做网站开发的,学会相关技能也能让你如虎添翼。多亏了流包装器(stream wrappers,将在第十章详细介绍),PHP才能够打开并读取远程文件,让在本地使用第三方网站的内容变得可能。站在更底层的角度,文件输入/输出能完成多种任务。可以用他读取预制文件的内容,比如第三方提供的内容;或者通过PHP脚本让浏览器打开一个二进制文件,使得你能更切实的控制它。无论如何,本章不仅考验你打开、关闭和读取文件的能力,还考查多进程下进行文件操作的基础知识——例如文件锁。B-_;}V.A!hkV
5s9m:`o[a
问题sS"Jj/hF z-u#]K
}n&bQs8XlF
1.函数______能读取文本文件中的一行。读取二进制文件或者其他文件时,应当使用______函数。D!t"r n6C
BPIP*o3t1{9cv5`+s:F
A.fgets(), fseek()z0R aYTI {\0Y
B.fread(), fgets()
C.fputs(), fgets()MN$k%b P6e*aB)MoJ
D.fgets(), fread()_}lSS8p4`
E.fread(), fseek()-t4AUF1Db:`
5w?3G.Tu
2.文件指针能在PHP脚本结束时自动关闭,但你也可以用______函数来关闭。 ZP5bPEU
答案:____________BZZ,} z2lh3N
3.考虑如下PHP脚本,它一行一行的读取并显示某文本文件的内容。在问号处填入什么才能使脚本正常运作?[code] n n [5ui"jp;|
<?phpX0S kS7w7GjQ
$file = fopen("test", "r");
while(!feof($file)) {m7b[7?5n:q8U@ G
echo ????????????;
}
fclose($file);
?>[/code]A.file_get_contents($file)O}f-i5z4_
B.file($file)?"Hk@)z.U)k^
C.read_file($file)
D.fgets($file)|_a0YIvW%V:K
E.fread($file)
}GT,bf2j2`*`T x4W3G