广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP常见的文件操作方式介绍
  • 819
分享到

PHP常见的文件操作方式介绍

2023-06-17 12:06:42 819人浏览 安东尼
摘要

这篇文章主要讲解了“PHP常见的文件操作方式介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php常见的文件操作方式介绍”吧!1.打开文件resource fopen 

这篇文章主要讲解了“PHP常见的文件操作方式介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php常见的文件操作方式介绍”吧!

1.打开文件

resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )  $handle = fopen(filename,mode)//打开文件,返回代表此文件的资源的句柄

文件名称可以使用相对路径或者绝对路径也可以使用网络协议模式,打开模式具有r\r+\w\w+\a\a+\x\x+\b

在操作二进制文件时如果没有指定 'b' 标记,可能会碰到一些奇怪的问题,包括坏掉的图片文件以及关于 \r\n 字符的奇怪问题。

为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 'b' 标记。

以下是几种打开文件的方式

$fp = @fopen('log.txt',"rb");  $fp = @fopen('../log.txt',"rb");  $fp = @fopen("Http://www.runer.com.cn/default.htm","rb");//还可以使用ftp和ghoper等协议,必须启用php.ini文件中的allow_url_fopen选项
$filename1 = "userinfo.txt";//目录下或include_path中存在这个文件  $filename2 = "test.txt";//目录下或include_path并不存在这个文件  $resource1 = fopen($filename1,"rb");  @$resource2 = fopen($filename2,"rb");//因为目录中不存在这个文件,并且并未使用或include_path寻找包含文件所在路径则此操作会报错,使用错误抑制符@可以迫使浏览器不输出错误信息  if($resource1)  echo "打开文件{$filename1}成功";  if(!@fopen($filename2,"r"))  echo "打开文件{$filename2}不成功";

输出结果:打开文件userinfo.txt成功

2.使用完毕文件后,要显式的告诉PHP已经使用完文件,让操作系统确保将文件的所有内容正确地从缓冲区刷新到硬盘

使用fclose()关闭文件,

bool fclose ( resource handle )//关闭一个已打开的文件指针

3.读取文件,fopen函数的mode参数允许读取,PHP提供了几个函数从文件读取数据

string fgets ( int handle [, int length] )从文件指针中读取一行,在二进制文件上尝试fgets会产生不可预测的结果

如果不指定长度,默认读取1K数据,碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止

string fgetss ( resource handle [, int length [, string allowable_tags]] )从文件指针中读取一行并过滤掉 html 标记

fgetc()读取单个字符

fread()读取任意二进制数据

代码部分:

$handle = fopen ("test.jpg", "rb");  $c;  while (!feof($handle)) {  $contents .= @fread($handle, 8192);//循环读取并将其合并为一个大块文件  }  fclose($handle);

4.判断文件读取的状态

每个文件句柄都有一个文件指针,或者一个指出下一个操作将在文件中哪里发生的游标,根据fopen函数的mode参数

文件指针最初位于文件的开头(0),或者文件的末尾

feof()可以判断文件是否已经到末尾(到末尾后函数返回TRUE)

filesize()函数返回文件的大小 5.写入文件

fwrite()函数执行文件写入

代码部分:

$filename = 'test.txt';  $somec;   // 首先我们要确定文件存在并且可写。  if (is_writable($filename)) {  // 在这个例子里,我们将使用添加模式打开$filename,  // 因此,文件指针将会在文件的开头,  // 那就是当我们使用fwrite()的时候,$somecontent将要写入的地方。  if (!$handle = fopen($filename, 'a')) {  echo "不能打开文件 $filename";  exit;  }  // 将$somecontent写入到我们打开的文件中。  if (fwrite($handle, $somecontent) === FALSE) {  echo "不能写入到文件 $filename";  exit;  }  echo "成功地将 $somecontent 写入到文件$filename";  fclose($handle);  } else {  }  echo "文件 $filename 不可写";

输出结果:

成功地将 添加这些文字到文件 写入到文件test.txt

对于二进制数据,必须指定第三个参数,它包含写入到磁盘的数据字节数

$result = @fwrite($fp,$binary_data,mb_strlen($binary_data,'8bit'));

6.文件权限和其他信息

  • is_readable()//判断文件是否可读

  • is_writeable()//判断文件是否可写

  • is_writable()//判断文件是否可写

  • fileperms()//判断文件的权限(UNIX风格的文件权限测试函数)

  • file_exists()//是否存在这个文件

  • fileowner()//判断文件所属用户

  • filegroup()//判断文件所属组

7.删除和重命名文件

  • unlink()//删除文件

  • rename()//重命名文件

8.访问目录

目录访问建议使用前向斜线"/",兼容windows和unix系统

  • basename()//返回不包括路径信息的文件名

  • dirname()//返回文件名的目录部分

  • realpath()//接受相对路径,返回文件的绝对路径

  • pathinfo()//提取给定路径的目录名,基本文件名和扩展名

  • opendir()//打开目录,返回资源句柄

  • readdir()//读取目录项

  • rewinddir()//将读取指针返回开头

  • closedir()//关闭读取句柄

  • chdir()//改变当前脚本执行期间的当前工作目录

  • mkdir()//创建目录

  • rmdir()删除目录

感谢各位的阅读,以上就是“PHP常见的文件操作方式介绍”的内容了,经过本文的学习后,相信大家对PHP常见的文件操作方式介绍这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: PHP常见的文件操作方式介绍

本文链接: https://www.lsjlt.com/news/289075.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP常见的文件操作方式介绍
    这篇文章主要讲解了“PHP常见的文件操作方式介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP常见的文件操作方式介绍”吧!1.打开文件resource fopen ...
    99+
    2023-06-17
  • python字符串常见使用操作方法介绍
    目录1.字符串的驻留机制2.什么叫字符串的驻留机制3.字符串驻留机制的优缺点4.字符串的查询操作的方法4.1字符串的大小写转换操作的方法4.2字符串内容对其操作和方法4.3判断字符串...
    99+
    2022-11-13
  • win8关机的常见四种方式介绍
    本文针对于初次使用WIN8系统的新手用户,刚安装好win8后,由于没有传统的"开始"菜单 很多用户对win8的系统还不习惯,不知道win8怎么关机的操作步骤;下面简单介绍win8怎么关机...
    99+
    2022-06-04
    四种 常见 方式
  • php中常见的文件操作函数
    这篇文章主要讲解了“php中常见的文件操作函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中常见的文件操作函数”吧!获取文件内容:file_get_...
    99+
    2022-10-19
  • php文件夹与文件目录操作函数介绍
    php文件夹操作函数 string basename ( string path [, string suffix] )给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文...
    99+
    2022-11-15
    文件夹 文件目录
  • python操作XML格式文件的一些常见方法
    目录前言1. 读取文件和内容2.读取节点数据3.修改和删除节点4.构建文档 方式一ET.Element()补充:XML文件和JSON文件互转1、XML文件转为JSON文件2、JSON...
    99+
    2022-11-11
  • java中读文件的方式介绍
    本篇内容介绍了“java中读文件的方式介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、多种方式读文件内容。1、按字节读取文件内容2、...
    99+
    2023-06-03
  • C/C++文件的操作函数介绍
    这篇文章主要介绍“C/C++文件的操作函数介绍”,在日常操作中,相信很多人在C/C++文件的操作函数介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C/C++文件的操作函数介绍”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • Vista操作系统文件共享方法图文介绍
      我们要把D盘中的名为Vista的文件夹共享的话,首先在该文件夹上点鼠标右键选择“共享”。系统将出现“文件共享”设置向导,首先是“选择要与其共享的用户&rdq...
    99+
    2023-06-02
    Vista 操作系统 文件共享 方法 图文
  • win7查看隐藏的文件怎么操作win7查看隐藏的文件方式介绍
    win7查看隐藏的文件怎么操作呢,用户们使用win7的时候用户实际上是有些文件看不见的,这些文件一般是被隐藏亮点,因此如果想要见到隐藏的文件夹,用户必须根据开启显示隐藏文件才能够看获得,下面便是实际的win7查看隐藏的文件方式介绍,这样就可...
    99+
    2023-07-10
  • php的ini文件相关操作函数的详细介绍
    本篇内容介绍了“php的ini文件相关操作函数的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在小公司,特别是创业型公司,整个服务器...
    99+
    2023-06-20
  • MyBatis中XML映射文件中常见的标签介绍
    本篇内容介绍了“MyBatis中XML映射文件中常见的标签介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SQL 映射文件只有很少的几个顶...
    99+
    2023-06-20
  • 常见的文件共享方式
    ...
    99+
    2017-02-17
    常见的文件共享方式
  • hadoop map-reduce中的文件并发操作介绍
    本篇内容主要讲解“hadoop map-reduce中的文件并发操作介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“hadoop map-reduce中的文件...
    99+
    2022-10-18
  • Python中关于文件的具体操作与介绍
    目录文件的介绍文件的打开与关闭1.打开文件2.写数据(write)3.读数据(read)4.读数据(readlines)5.读数据(readline)6.可写 ,追加(a)二进制文件...
    99+
    2022-11-12
  • Python常见文件操作的示例详解
    目录从文件中读取数据为什么要提供文件路径逐行读取创建一个包含文件各行内容的列表使用文件中的内容包含千位以上的大型文件圆周率中包含你的生日吗写入文件附加到文件从文件中读取数据 1:读取...
    99+
    2022-11-11
  • C语言常见的文件操作函数
    目录一、文件的打开和关闭1、文件指针2、文件打开和关闭二、文件的顺序读写 1、fgetc()和fputc()函数2、fgets()和fputs()函数 3、fsc...
    99+
    2022-11-12
  • C语言中常见的文件操作方法是什么
    今天小编给大家分享一下C语言中常见的文件操作方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.为什么使用文件大家在...
    99+
    2023-07-02
  • 文件操作:Python 中的常见问题及解决方法
    在 Python 中,文件操作是非常常见的一种操作,我们可以通过打开文件、读取文件、写入文件等操作来对文件进行处理。但是在实际使用中,我们可能会遇到一些问题,例如文件不存在、文件权限不足等问题。本文将介绍 Python 中文件操作的常见问...
    99+
    2023-07-30
    数组 文件 ide
  • Python中文件操作的常见问题及解决方法
    Python中文件操作的常见问题及解决方法摘要:文件操作是Python编程中非常常见的任务之一。然而,有时会遇到一些常见的问题,如文件不存在、文件写入错误等。本文将介绍一些常见问题,并提供相应的解决方法和代码示例。一、文件操作的常见问题文件...
    99+
    2023-10-22
    文件读取问题 文件写入问题 文件路径问题
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作