PHP文件操作方法汇总

在data文件中写入数据:

 <?php
 /**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2015/6/29
 * Time: 17:05
 */
 header("Content-type: text/html; charset=utf-8");
 //write data
 $f = fopen('data','w');//打开文件
 fwrite($f,'Hello PHP');//写入数据
 fclose($f);//关闭文件
 echo 'OK';
 //windows环境暂时不考虑权限问题

写入成功后可以在页面看到“OK”

接下来读取data文件里的数据

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2015/6/29
 * Time: 17:05
 */
header("Content-type: text/html; charset=utf-8");

//read data
$f = fopen('data','r');
$content = fgets($f);
echo $content;
fclose($f);

如果有多行数据该怎么读取?

方法一 while:

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2015/6/29
 * Time: 17:05
 */
header("Content-type: text/html; charset=utf-8");
$f = fopen('data','r');
//读取多行数据 while
while(!feof($f)){//feof() 函数检测是否已到达文件末尾
  $content = fgets($f);
  echo $content;
}
fclose($f);

方法二 file_get_contents():

echo file_get_contents('data');

以上所述就是本文的全部内容了,希望大家能够喜欢。

(0)

相关推荐

  • PHP文件操作详解

    本文实例为大家分享了PHP文件操作的具体代码,供大家参考,具体内容如下 (1)文件读取 file_get_contents( ) 实例: <?php // 文件部分 文件的读取 // 要求把a.txt的内容读取出来,赋值给str变量 /* file_get_contents()可以获取一个文件的内容或一个网络资源的内容 file_get_contents()是读取文件/读网络数据比较快捷的一个函数,帮我们封装了打开/关闭等操作 但是要小心,这个函数一次性把文件的内容读取出来,放内存里,因此工作中

  • php文件系统处理方法小结

    本文总结分析了php文件系统处理方法.分享给大家供大家参考,具体如下: 文件类型 以Linux为模型的, 在Windows只能获取file, dir或unknow 三种类型 在Linux/Unix下, block, char, dir, fifo, file, link, unknown7种型 block :块设置文件,磁盘分区,软驱, cd-rom等 char: 字符设备,I/O (输入输出中)以字符为单位的设备, 例如键盘,打印机等 dir:  目录也是文件的一种/目录文件 fifo: 信息

  • PHP学习笔记之php文件操作

    一.fstat函数:显示文件的所有信息 $file_path = "test.php"; if($fp=fopen($file_path,"a+")){ $file_info=fstat($fp); echo "<pre>"; print_r($file_info); echo "</pre>"; echo "文件大小为".$file_info['size']; echo "

  • 什么是PHP文件?如何打开PHP文件?

    在平时我们可能会碰到过php文件,可是很多用户不知道php文件是什么文件?也不知道怎么打开php文件?为了满足一些用户的好奇心,小编现在就给大家讲解php文件以及如何打开php文件的方法. 1.PHP文件是什么? PHP(Hypertext Preprocessor)超文本预处理器,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用于互联网开发,学习起来比较容易! PHP语法混合了 C.java.Perl 以及 PHP 自创的语法.(可以看php与java比

  • PHP文件操作方法汇总

    在data文件中写入数据: <?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/29 * Time: 17:05 */ header("Content-type: text/html; charset=utf-8"); //write data $f = fopen('data','w');//打开文件 fwrite($f,'Hello PHP');//写入数据 fclose($f);//关闭

  • Node.js文件操作方法汇总

    Node.js和其他语言一样,也有文件操作.先不说node.js中的文件操作,其他语言的文件操作一般也都是有打开.关闭.读.写.文件信息.新建删除目录.删除文件.检测文件路径等.在node.js中也是一样,也都是这些功能,可能就是api与其他语言不太一样. 一.同步.异步打开关闭 /** * Created by Administrator on 2016/3/21. */ var fs=require("fs"); //同步读 fs.openSync = function(path,

  • python的文件操作方法汇总

    文件的读操作 示例: print("->文件句柄的获取,读操作:") f = open('无题','r',encoding='utf8') d = f.read() f.close() print(d) print('->例二:') f = open('无题','r',encoding='utf8') e = f.read(9) f.close() print(e) #python3中,文件中一个中英文都占位1 运行结果: 复制代码 ->文件句柄的获取,读操作: 昨夜

  • Python文件操作方法详解

    本节内容 1.文件常用操作汇总 2.打开文件 3.操作文件 4.关闭文件 一.文件常用操作汇总 二.打开文件 1.普通打开模式 r,英文:read,只读模式(默认) w,英文:write,只写模式(不可读,不存在则创建新文件,存在则删除内容) a,英文:append,追加模式(不可读,不存在则创建,存在则只追加内容 2.同时读写模式 r+,可读写文件(可读:可写:可追加,不存在文件则报错) w+,可写读文件(可读,可写,创建新文件) a+,可追加和读文件(可读,可追加,不存在则创建) 3.二进制

  • C#中File类的文件操作方法详解

    本文实例讲述了C#中File类的文件操作方法.分享给大家供大家参考.具体分析如下: File类,是一个静态类,主要是来提供一些函数库用的.静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和打开一个文件.File类方法的参量很多时候都是路径path.File的一些方法可以返回FileStream和StreamWriter的对象.可以和他们配套使用. System.IO.File类和System.IO.FileInfo类主要提供有关文件的各种操作,在使用时需要引用S

  • java IO 文件操作方法总结

    java IO 文件操作方法总结 对于输入输出的理解: 输入输出,以程序为参考点,外部数据进入程序,通过输入流完成.程序将数据给外部设备,通过输出流完成. 文件Io的操作 //获取文件 File file=new File("d:/a.txt"); file.getName()--String//文件名 file.getPath()--String//路径 file.getAbsolutePath()--String//全路径 file.getParent()--String//所在文

  • 关于C语言文件操作方法

    关于C语言的文件操作之前我也写过一篇教程来介绍,但是当时写的很不全面,只是简单的使用了一下 ,今天再从新学习一下. 1.文件的写 首先还是先看一个简单的例子: include<stdio.h> int main() { FILE *fp; //声明一个文件指针,指向文件缓冲区的首地址 char ch; if( (fp = fopen("file_1.txt","a")) == NULL ) //w+打开可读写文件,若文件存在则清零,不存在则新建文件,a

  • SQL Server 文件操作方法

    在master数据库中,SQL Server提供系统扩展的存储过程,其中有一些存储过程的命名以xp_开头,用于处理操作系统的文件. 一,判断文件是否存在 存储过程sys.xp_fileexist 用于判断文件是否存在,参数是文件(file)的路径或目录的路径: exec master.sys.xp_fileexist 'D:\test.txt' 该存储过程返回的结果集有一行数据,三个字段,如下图: 二,创建子目录 存储过程 sys.xp_create_subdir 用于创建子目录,参数是子目录的

  • js array数组对象操作方法汇总

    js 数组对象操作方法如下: 1. 创建数组 var array1 = [1,2] //方法一 var array2 = new Array() //方法二 array[0] = 1; array[1] = 2; 2.遍历数组 for循环 和for...in 循环 var array1 = [1,2]; var l = array1.length; //for循环 for(var i=0;i< l;i++){ console.log(array1 [i]); } //for...in 循环 fo

  • JAVA.io读写文件方式汇总

    一.Java把这些不同来源和目标的数据都统一抽象为数据流. Java语言的输入输出功能是十分强大而灵活的. 在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流. 这里介绍几种读写文件的方式 二.InputStream.OutputStream(字节流) //读取文件(字节流) InputStream in = new FileInputStream("d:\\1.txt"); //写入相应的文件

随机推荐