现在的位置: 首页学习笔记>正文
从零基础自学PHP文件写入函数.
发表于6年前 学习笔记 评论数 2

上次说的是读出和写入.其实在上节我就在文章练习了那种方法.

只是没详细说明,  再看我上节的那个代码,我是直接输入的追加代码.

如果不需要这种效果只要把'a'换成'w'就可以了,文件的字符就不会有追加的效果.

从零基础自学PHP写入函数

只有写入的效果.

代码如下:

  1. $fp = fopen('file.txt','a');      
  2.     $outputstring = "This is djjy!\r\nThis is 18\r\n";      
  3.     fwrite($fp,$outputstring,strlen($outputstring));          
  4.     fclose($fp);OK 我们继续学习其他写入函数.
  1. //现在要读出文件   
  2.     $fp = fopen('file.txt','r');   
  3.   
  4.     //fgetc():读出一个字符,并将指针移到下一个字符。   
  5.     //echo fgetc($fp);   
  6.     //echo fgetc($fp);   
  7.        
  8.     //fgets从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串   
  9.     //echo fgets($fp,2);   
  10.        
  11.     //fgetss可以过滤HTML   
  12.     //echo fgetss($fp);   
  13.        
  14.     //fread() 从文件指针 handle 读取最多 length 个字节   
  15.     //echo fread($fp,2);   
  16.        
  17.     //输出文件指针处的所有剩余数据   
  18. //  echo fgetc($fp);   
  19. //  echo fgetc($fp);   
  20. //  echo fgetc($fp);   
  21. //  echo '<br />';   
  22.        
  23.     //fpassthru本身还包含了向浏览器输出的功能,所以不需要echo   
  24.     //fpassthru返回的是剩余的总长度   
  25. //  echo fpassthru($fp);   
  26.         
  27.        
  28.        
  29.        
  30. //  //file是按照每行来分组存放在一个数组中   
  31. //  $array_file = file('file.txt');   
  32. //     
  33. //  //而这个打印出的是文件中的第五行。   
  34. //  echo $array_file[4];   
  35.   
  36.   
  37.     //readfile是将整个文件读出来,readfile本身能够直接输入浏览器,所以不需要echo   
  38.     //返回值是文件字节的总长度。   
  39.        
  40.     //readfile('file.txt');   
  41.        
  42.   
  43.     //file_get_contents可以读入数据到缓冲区,然后通过echo来打印   
  44.     echo file_get_contents('file.txt');   
  45.        
  46.        
  47.        
  48.        
  49.     //现在要读出文件   
  50.     $fp = fopen('file.txt','r');    
  51.        
  52.        
  53.     //feof -- 测试文件指针是否到了文件结束的位置   
  54.     while (!feof($fp)) {   
  55.         echo fgetc($fp);   
  56.     }   
  57.   
  58.   
  59.        
  60.         fclose($fp);   
  61.          
×
腾讯微博