当前位置:  首页>> 技术小册>> PHP合辑2-高级进阶

文件处理对于任何应用程序都是必需的。为了完成某些任务,需要对文件进行处理。PHP中的文件处理与使用任何编程语言(如C)进行文件处理的方式类似。PHP有许多用于处理普通文件的函数。这些函数是:

1)fopen()-PHP fopen()函数用于打开文件。fopen()的第一个参数包含要打开的文件名,第二个参数告诉文件需要以何种模式打开,例如

  1. <?php
  2. $file = fopen(“demo.txt”,'w');
  3. ?>

可以使用以下任何模式打开文件:

  • “w”-仅用于打开文件进行写入。如果文件不存在,则创建新文件,如果文件已经存在,则擦除文件的内容。
  • “r”-仅用于打开文件进行读取。
  • “a”-仅用于打开文件进行写入。文件指针指向文件的末尾。保留文件中的现有数据。
  • “w+”-用于打开文件进行读取和写入。如果文件不存在,则创建新文件,如果文件已经存在,则擦除文件的内容。
  • “r+”-用于打开文件进行读取/写入。
  • “a+”-用于打开文件进行读取/写入。文件指针指向文件的末尾。保留文件中的现有数据。如果文件不存在,则创建新文件。
  • “x”-用于创建新文件以进行写入。

2)fread()-使用fopen()打开文件后,使用fread()读取数据的内容。它采用两个参数。一个是文件指针,另一个是文件的大小(以字节为单位),例如

  1. <?php
  2. $filename = "demo.txt";
  3. $file = fopen( $filename, 'r' );
  4. $size = filesize( $filename );
  5. $filedata = fread( $file, $size );
  6. ?>

4)fclose()-使用fclose()函数关闭文件。它的参数是需要关闭的文件,例如

  1. <?php
  2. $file = fopen("demo.txt", 'r');
  3. //some code to be executed
  4. fclose($file);
  5. ?>