1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > php读取写入 php操作文件(读取写入文件)

php读取写入 php操作文件(读取写入文件)

时间:2021-08-02 00:26:50

相关推荐

php读取写入 php操作文件(读取写入文件)

一,PHP如何读取文件

PHP读取文件可以读取当前服务器或远程服务器中的文件。其步骤是:打开文件、读文件和关闭文件。

1,PHP如何打开文件

使用PHP函数fopen()打开一个文件,fopen()一般使用2个参数表示打开文件的路径和文件模式。比如:

$fp=fopen("../cnbruce.txt",'w');

其中 "../cnbruce.txt" 就表示打开的cnbruce.txt文件的路径(相对当前执行程序文件的路径),'w'表示以只写的方式打开该文本文件。

附录:fopen()函数的文件模式总结

r只读——读模式,打开文件,从文件头开始读

r+可读可写方式打开文件,从文件头开始读写

w只写——写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件已经存在,将删除文件已有内容;如果该文件不存在,则建立该文件

w+可读可写方式打开文件,同时把该文件内容清空,把文件指针指向文件开始处。如果该文件不存在,则建立该文件

a追加以只写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件

a+追加以可读可写方式打开文件,把文件指针指向文件末尾处。如果该文件不存在,则建立该文件

b二进制用于于其他模式进行连接。建议使用该选项,以获得更大程度的可移植性

注意,如果fopen()函数调用失败,函数将返回false。否则返回指针数据。所以一般在打开了文件后\读写文件前需要检测下文件是否存在。

@ $fp=fopen("/abc123",'w');

if (!$fp)

{

echo'文件不存在';

exit;

}

?>

其中@符号表示PHP将抑制所有由当前函数调用产生的错误。

2,PHP如何读文件

在PHP打开了文件之后就需要对文件进行读取,一般是使用fgets()函数。

该函数可以从文件中每次读取一行内容,其不断读入数据,值到遇到本行的换行符,或者全文的结束符号EOF。

介于fgets()函数只能读取一行数据,所以若需要读取文件的所有数据,须使用循环语句来完成。比如:

while (!feof($fp))

{

$bruce=fgets($fp);

echo $bruce;

}

其中feof()函数是用来检测文件是否结束的。该函数唯一参数就是文件指针(即$fp对应打开的文件)。

当然,在PHP中还可以使用readfile()函数一次读取整个文件。该函数包括了打开文件、读取文件并输出到浏览器中和关闭文件。比如:

$bruce=readfile("");

echo $bruce;

?>

3,PHP如何关闭文件

使用函数fclose()就可以将文件关闭。

二,PHP如何写数据到文件

与PHP读取文件一样,PHP写入文件也需要:打开文件、写入数据和关闭文件。打开和关闭文件的方法上面已经说明,那PHP中写入数据到文件是怎样的呢。

使用fwrite()函数,比如fwrite(文件路径,写入内容):

$bruce=fopen("/","r");

if(!$bruce)

{

echo'文件不存在';

exit;

}

while (!feof($bruce))

{

$rose=fgets($bruce);

$james=fopen("index.htm","a");

fwrite($james,$rose);

fclose($james);

}

fclose($bruce);

?>

将的内容生成了本地文件

了解了PHP的读写文件,就可以把最简单的数据存入文本保存了。

=============================

其他有用的文件函数:

file_exists():查看文件是否存在,返回布尔值

filesize():查看文件大小,可直接echo输出

unlink():删除文件,注意PHP中没有delete函数。

nodejs 操作文件系统读取写入文件

我们通过fs这个模块来对文件系统进行操作,对于文件系统操作一般都有同步.异步方法,两者区别,同步等有返回结果时候,在继续执行后面的代码,异步是不等返回结果,直接执行后面的代码,待有返回结果时候,通过回 ...

关于Python中读取写入文件并进行文件与用户交互的操作

一.提前知识点 在python中是同样和其他语言一样可以进行文件的读取写入操作,值得注意的是,Python中打开文件读取的方式有几种,分别是以下几种: f = open('username.txt') ...

pandas-19 DataFrame读取写入文件的方法

pandas-19 DataFrame读取写入文件的方法 DataFrame有非常丰富的IO方法,比如DataFrame读写csv文件excel文件等等,操作很简单.下面在代码中标记出来一些常用的读写 ...

PostgreSql那点事(文件读取写入、命令执行的办法)

• /07/9 作者: admin PostgreSql那点事(文件读取写入.命令执行的办法) 今天无意发现了个PostgreSQL环境,线上学习了下,一般的数据注射(读写数据库)差异不大,不 ...

[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等

1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...

java中的文件读取和文件写出:如何从一个文件中获取内容以及如何向一个文件中写入内容

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.Fi ...

小白日记40:kali渗透测试之Web渗透-SQL手工注入(二)-读取文件、写入文件、反弹shell

SQL手工注入 1.读取文件[load_file函数] ' union SELECT null,load_file('/etc/passwd')--+ burpsuite 2.写入文件 ' unio ...

python向config、ini文件读取写入

config读取操作 cf = configparser.ConfigParser() # 实例化对象 cf.read(filename) # 读取文件 cf.sections() # 读取secti ...

C++文件操作:打开文件和写入文件

如果程序的运行结果仅仅显示在屏幕上,当要再次查看结果时,必须将程序重新运行一遍:而且,这个结果也不能被保留. 如果希望程序的运行结果能够永久保留下来,供随时查阅或取用,则需要将其保存在文件中. 文件分 ...

随机推荐

POJ 1321

/problem?id=1321 一道深搜的题目,和那个POJ3740有点相类似. 也是到了现在我才知道原来深搜也有几种套路的,以前我的都是用队列来做,那个是不需要记住什么 ...

好吧,CSS3 3D transform变换,不过如此!

一.写在前面的秋裤 早在去年的去年,我就大肆介绍了2D transform相关内容.看过海贼王的都知道,带D的家伙都不是好惹的,2D我辈尚可以应付,3D的话,呵呵,估计我等早就在千里之外被其霸气震晕了 ...

一点ASP.NET MVC Html.Helper类的方法

一点 MVC Html.Helper类 这里就只写一个Html.ActionLink()和Html.DropdownList(). Html.ActionLink()里有三个参数,第一个 ...

Pig简单入门

pig是hadoop客户端,使用类似于SQL的面向数据流的语言pig latin,这个语言可以完成排序,过滤,求和,关联等操作,可以支持自定义函数.Pig自动把pig latin 映射为Map-Red ...

Git学习 -- 远程仓库

第1步:创建SSH Key 在用户目录下的.ssh目录中,查看是否有id_rsa和id_rsa.pub两个文件,若没有则通过以下命令生成秘钥对: $ ssh-keygen -t rsa 第2步:登陆G ...

##1.Centos7环境准备-- openstack pike

##1.Centos7环境准备 openstack pike 安装 目录汇总/elvi/p/7613861.html ##.Centos7环境准备 #Ce ...

拥抱.NET Core系列:MemoryCache 缓存选项

在上一篇 "拥抱.NET Core系列:MemoryCache 缓存过期" 中我们详细的了解了缓存过期相关的内容,今天我们来介绍一下 MSCache 中的 Options,由此来介 ...

构建Dubbo-2.0.7源码

一. 下载源码: git clone --branch dubbo-2.0.7 /apache/incubator-dubbo.git 二. 下载依赖 git cl ...

牛客小白月赛7 B 自杀游戏

自杀游戏 思路: sg函数 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize(4) #include&l ...

python读写json文件(转)

/bigberg/p/6430095.html 利用python中的json库处理数据(包含json的四种方法:dumps.dump.loads.load ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。