现在的位置: 首页学习笔记>正文
从零基础自学PHP文件处理.
发表于6年前 学习笔记 暂无评论

继续,学习的是PHP文件处理,

资源,中国拼音ziyuan 英文resource哈哈 放松下,

学习的事不能扯继续,

资源这个常常和可以发起输入或输出流的实体联系起来的,

标准输入或输出,文件和网络套接字都是资源的例子.

因此你会经常看到我学到这几节所介绍的很多函数都是在资源处理的上下文中讨论的,

而不是文件处理,这本身是因为所有这些函数都能与前面所述的资源结合使用.

但是,由于这些函数与文件结合使用是应用中最常见了.

将数据写入一个文件有三个步骤:

1.打开这个文件,如果文件不存在,需要先创建它。

2.将数据写入这个文件。

3.关闭这个文件.

同样,从一个文件中读出数据,也有三个步骤:

1,打开这个文件,

2.从文件中读书数据。

3.关闭这个文件.

为什么要说这个简单的问题呢.因为想让自己能容易的理解下面要学习的内容.

独家记忆

打开PHP文件

要在PHP中打开一个文件,可以使用fopen()函数。

当打开一个文件的时候,还需要指定如何使用它.

也就是,文件模式.

选择文件模式:当打开一个文件的时候,有三中选择:

1.打开文件为了只读,只写或者读和写.

2.如果要写一个文件,你可能希望覆盖所有已有的文件内容,或者仅仅将新数据追加到文件末尾.如果该文件已经存在,也可以终止程序的执行而不是覆盖该文件.

3.如果希望在一个区分了而至今方式和纯文本方式的系统上写一个文件,还必须制定采用的方式.

Fopen()支持三种方式的组合。

$fp=fopen(文件路径,文件模式,[是否在INCLOUDE_PATH中搜索一个文件],[允许文件名以协议名称开始如http://]

 

是只读  r+是读写 W是只写 W+是读写 a是只写 a+是读写

B是二进制 T是文本.

 

 

 

 

  1. //打开一个文件   
  2.   
  3.     //第一参数表明哪个文件,第二参数表明模式,w只写   
  4.     //w如果,file.txt已经有了,并且有数据了。那么,删除这个文件,重新创建   
  5.     //如果没有file.txt这个文件,那么,我就自行创建       
  6.        
  7. //  //fopen返回的是资源类型resource ,我们一般称它为句柄,或者叫资源句柄   
  8. //   
  9. //  $fp = fopen('file.txt','w');   
  10. //     
  11. //  //想文件里写入一些数据   
  12. //     
  13. //  $outstring = 'This is a  djjy!He is 19';   
  14. //     
  15. //  fwrite($fp,$outstring,strlen($outstring));   
  16. //     
  17. //  //当打开一个文件的时候,习惯性的将它关闭掉   
  18. //  fclose($fp);   
  19.   
  20.     //就只有一句话,不需要任何其他灵活的事情的事情使用   
  21.     //这个比较行,只有在PHP5的版本才可以使用,   
  22.     file_put_contents('file2.txt','This is a wq!');   
  23. //第一种写法   
  24.   
  25.     //\r\n可以让文本文件换行   
  26.   
  27.     $fp = fopen('file.txt','a');   
  28.     $outputstring = "This is djjy!\r\nThis is 18\r\n";   
  29.     fwrite($fp,$outputstring,strlen($outputstring));       
  30.     fclose($fp);   
  31.        
  32.        
  33.     //第二种写法   
  34.     //file_put_contents('file2.txt',"This is djjy!\r\nThis is 18");  

 

×
腾讯微博