【IT168 PHP开发】如果你来这里是想学习基本的PHP4或者PHP5知识,那这就是为你准备的,开始享受吧!
回到课堂
当你第一次开始阅读此系列教程时,我保证你能得到很多很多的乐趣。若你比较挑剔,那你可能感到我并没有信守诺言。毕竟,到目前为止,你真正得到了多少乐趣呢?所有你所做的就是学习一系列的理论规则,互相加及减数字,学习简单的决策制定且周而复始地在循环的圆形乐趣房里。如果这个不是PHP教程,那么它就是启蒙阶段的教育。
在我们正在进行的传奇故事的该章节中,我将教你如何做一些绝对不适合小孩子的事情。这些事情包含静下心来处理磁盘上的文件:见到文件、读取它们的内容且将数据写入文件中。所有这些令人兴奋的活动将发生在PHP非常酷的文件处理API的维护下,该API允许你察看及修改文件属性、读取及列出目录内容、改变文件权限、检索具有多种原始数据结构的文件内容且基于指定的模式来搜寻文件。
让我们开始吧!
小心处理
我将从一些简单的事情开始:打开一文件然后读取其内容。让我们假定在你的磁盘某处(比如隐藏在/usr/local/stuff/that/should/be/elsewhere/recipes/目录下),你有一文本文件,该文件包含完美的西班牙煎蛋的菜谱。你现在希望将该文件的内容读入PHP脚本中。
为了做这样一件事,需要三个清楚地步骤:
•打开文件且为其分配一文件句柄。
•通过其句柄与文件相互作用,且取出PHP变量中的其内容。
•关闭文件。
此处为展示该三个步骤的PHP脚本:
<?php // set file to read $file = '/usr/local/stuff/that/should/be/elsewhere/recipes/omelette.txt'
or
die('Could not open file!'); // open file $fh = fopen($file, 'r') or die('Could not open file!'); // read file contents $data = fread($fh, filesize($file)) or die('Could not read file!'); // close file fclose($fh); // print file contents echo $data; ?>
通过你的Web浏览器运行该脚本,且PHP应返回该文件的内容。