PHP如何读写文件
PHP读写文件,就如同ASP中使用FSO进行文件的读写操作。当然在ASP中FSO仅对于运行当前程序的服务器磁盘上文件进行读写(很明显就是需要获得物理路径),然而PHP可以通过FTP或HTTP打开文件进行读写。
一,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。否则返回指针数据。所以一般在打开了文件后\读写文件前需要检测下文件是否存在。
<?php @ $fp=fopen("http://www.cnbruce.com/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()函数一次读取整个文件。该函数包括了打开文件、读取文件并输出到浏览器中和关闭文件。比如:
<?php $bruce=readfile("http://www.cnbruce.com"); echo $bruce; ?>
|
3,PHP如何关闭文件
使用函数fclose()就可以将文件关闭。
二,PHP如何写数据到文件
与PHP读取文件一样,PHP写入文件也需要:打开文件、写入数据和关闭文件。打开和关闭文件的方法上面已经说明,那PHP中写入数据到文件是怎样的呢。
使用fwrite()函数,比如fwrite(文件路径,写入内容):
<?php $bruce=fopen("http://www.cnbruce.com/","r"); if(!$bruce) { echo'文件不存在'; exit; } while (!feof($bruce)) { $rose=fgets($bruce); $james=fopen("index.htm","a"); fwrite($james,$rose); fclose($james); } fclose($bruce); ?> <a href="index.htm">将cnbruce.com的内容生成了本地文件</a>
|
了解了PHP的读写文件,就可以把最简单的数据存入文本保存了。也就可以做个故事接龙了。
=============================
其他有用的文件函数:
file_exists():查看文件是否存在,返回布尔值
filesize():查看文件大小,可直接echo输出
unlink():删除文件,注意PHP中没有delete函数。
分享到:
相关推荐
本篇将通过一个实例来探讨如何使用PHP进行读写文件操作。 首先,我们来看标题提到的"PHP 读写文件操作实例"。在PHP中,读取文件主要使用`file_get_contents()`函数,它能够将整个文件读入一个字符串。例如,我们...
PHP 读写 JSON 文件 PHP 读写 JSON 文件是指使用 PHP 语言来读取和写入 JSON(JavaScript Object Notation)文件的过程。JSON 文件是一种轻量级的数据交换格式,它使用人类可读的文本来存储和传输数据。PHP 语言...
本篇将深入探讨如何使用PHP读写INI文件,以及如何通过此类操作实现类似ASP Application的网站全局变量。 首先,PHP提供了`parse_ini_file()`函数来解析一个INI文件,将其内容转换为关联数组。例如,我们可以使用...
主要介绍了PHP读写文件高并发处理操作,结合实例形式较为详细的分析了php高并发访问读写操作相关处理操作技巧,需要的朋友可以参考下
#### 二、PHP读写文件的基础语法 ##### 1. 打开文件 ```php $handle = fopen("filename.txt", "r"); ``` - **参数说明**: - `filename.txt`:要打开的文件名称。 - `"r"`:模式,表示只读方式打开文件。 ##### ...
在PHP编程中,读写文件是常见的操作,特别是在生成HTML页面或者处理静态资源时。本文将详细介绍PHP如何读取和写入文件,并提供一个具体的示例来生成HTML页面。 首先,`file_get_contents()` 函数是PHP中用于读取...
在PHP中读写文件,可以用到一下内置函数: 1.fopen(创建文件和打开文件) 语法: fopen(filename,mode) filename,规定要打开的文件。mode,打开文件的模式,可能的值见下表。 mode 说明 “r” 只读...
在PHP编程中,文件上传和文件读写是两个常见的功能,它们在构建动态网站和处理用户数据时扮演着重要角色。下面将详细讲解这两个主题。 首先,我们来看PHP如何实现文件上传。在PHP中,文件上传主要依赖于HTTP协议中...
文件处理部分可能会讲解如何使用PHP读写文件,进行文件上传和下载,这对于创建用户可以交互的文件管理系统至关重要。同时,书中可能还涉及了错误处理和日志记录,这些都是提高程序稳定性的关键。 邮件发送和图像...
了解 Windows 系统读写文件的简单机制,了解了相关的系统 API 函数,掌握了相关参数的设置,可以理解对于不同编译环境的执行方式的不同。 实验设计 本实验的完成环境为 Visual Studio 2013,实验内容为建立一个...
这个问题也是近才想到的,是到底读文件更快还是读数据库更快,能快多少,天缘也搜索过,没见有网友这个问题答复过,也可能是太简单的缘故,我们本文还是来实测一下,由于时间关系,VC还没装,天缘先用PHP测试了...
在PHP中进行文件读写和上传下载是常见的操作,这些功能对于任何Web应用程序都是至关重要的。下面我们将详细探讨这些知识点。 1. PHP文件读写: - `fopen()`: 打开一个文件或URL,返回一个文件指针,如`$handle = ...
7. **PHP中的读写文件** PHP提供了`file_get_contents`和`file_put_contents`函数。读取文件: ```php $content = file_get_contents('file.txt'); echo $content; ``` 写入文件: ```php file_put_contents...
PHP开发的json接口文件,PHP读写josn,数据交换实例。
写锁则阻止其他进程读写文件,直到释放锁。在shell脚本中,也可以利用` flock`命令进行文件锁定。 再者,shell锁定是一种在Linux或Unix系统中通过shell脚本来实现文件锁定的方法。通常,shell脚本会调用如`flock`...
PHP提供了多种文件读写函数。`file_get_contents()`用于读取整个文件内容到字符串中,而`file()`则将文件内容分割为数组,每一行作为一个元素。对于写入文件,`file_put_contents()`是最常用的,它能够将数据写入...
4. **文件操作**:学习如何使用PHP读写文件,例如fopen()打开文件,fread()读取文件,fwrite()写入文件,fclose()关闭文件。 5. **表单处理**:HTML与PHP的结合,学习如何使用POST或GET方法提交表单数据,并在PHP端...
比如Mysql,相对于数据库存储,文件存储并没有什么优势,但是文件读写操作在基本的PHP开发中还是时有使用,今天和大家分享如何利用PHP技术实现文件读写之文件写入操作教程,也算是对PHP文件读写操作的入门学习。...
这通常依赖于AJAX技术实现异步通信,以及PHP的文件I/O函数来读写文件内容。 在安全性方面,该源码应当包含了权限控制机制,以防止未经授权的访问和操作。例如,可以设定不同用户角色的权限,限制他们对特定目录或...