PHP读取TXT文本文件实例

读取文本文件例子:

  1. <?php  
  2. $fp = fopen("test.txt""r");  
  3. if($fp)  
  4. {  
  5. for($i=1;! feof($fp);$i++)  
  6. {  
  7. echo "行".$i." : ".fgets($fp). "<br />";  
  8. }  
  9. }  
  10. else  
  11. {  
  12. echo "打开文件失败";  
  13. }  
  14. fclose($fp);  
  15. ?>  

test.txt内容:

  1. 这是测试文件 
  2. 这还是测试文件 
  3. 这是测试文件 
  4. 这还是测试文件 

执行结果:

  1. 行1 : 这是测试文件 
  2. 行2 : 这还是测试文件 
  3. 行3 : 这是测试文件 
  4. 行4 : 这还是测试文件 

例子中所用到的PHP函数

fopen(创建文件和打开文件),语法:

  1. fopen(filename,mode) 

filename,规定要打开的文件。mode,打开文件的模式,可能的值见下表。

mode 说明 

"r" 只读方式打开,将文件指针指向文件开头。 

"r+" 读写方式打开,将文件指针指向文件开头。 

"w" 写入方式打开,将文件指针指向文件开头并将文件大小截为零。如果文件不存在则尝试创建。 

"w+" 读写方式打开,将文件指针指向文件开头并将文件大小截为零。如果文件不存在则尝试创建。 

"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建。 

"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建。 

如果成功打开文件,fopen函数的返回值是一个文件指针,如果出错,返回 FALSE。

fclose(关闭文件) ,语法:

  1. fclose(filepointer)  

filepointer,要关闭的文件指针。如果成功,fclose 函数返回 TRUE,如果失败,fclose 函数返回 FALSE。

feof(检测是否已到达文件末尾) ,语法:

  1. feof(filepointer)  

filepointer,要检测的文件指针,该指针必须指向成功打开没有关闭的文件。如果文件指针到了文件末尾或者出错时,feof函数返回 TRUE。 

fgets(从文件指针中读取一行) ,语法: 

  1. fgets(filepointer)  

filepointer,要读取的文件指针。如果成功,从文件中读取一行并返回字符串,如果失败,返回 FALSE。

转载请注明:代码家园 » PHP读取TXT文本文件实例

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)