PHP文件操作方法汇总


Posted in PHP onJuly 01, 2015

在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');

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

PHP 相关文章推荐
CakePHP去除默认显示的标题及图标的方法
Oct 22 PHP
在PHP中检查PHP文件是否有语法错误的方法
Dec 23 PHP
php+jQuery.uploadify实现文件上传教程
Dec 26 PHP
php生成二维码
Aug 10 PHP
PHP验证码生成原理和实现
Jan 24 PHP
PHP基于单例模式编写PDO类的方法
Sep 13 PHP
php中bind_param()函数用法分析
Mar 28 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
Sep 03 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
PHP二维数组分页2种实现方法解析
Jul 09 PHP
PHP 8新特性简介
Aug 18 PHP
浅谈PHP中JSON数据操作
Jul 01 #PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 #PHP
PHP使用flock实现文件加锁的方法
Jul 01 #PHP
PHP+MYSQL中文乱码问题
Jul 01 #PHP
PHP+shell实现多线程的方法
Jul 01 #PHP
WordPress中&quot;无法将上传的文件移动至&quot;错误的解决方法
Jul 01 #PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 #PHP
You might like
Zend 输出产生XML解析错误
2009/03/03 PHP
php判断输入不超过mysql的varchar字段的长度范围
2011/06/24 PHP
PHP内置过滤器FILTER使用实例
2014/06/25 PHP
PHP7 参数处理机制修改
2021/03/09 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
JavaScript 学习笔记(六)
2009/12/31 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
javascript和jquery修改a标签的href属性
2013/12/16 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
javascript实现可拖动变色并关闭层窗口实例
2015/05/15 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
2018/12/11 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
利用pandas读取中文数据集的方法
2018/07/25 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
Python爬虫使用bs4方法实现数据解析
2020/08/25 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
html5+css3之动画在webapp中的应用
2014/11/21 HTML / CSS
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
俄语专业毕业生推荐信
2013/10/28 职场文书
《孔子游春》教学反思
2014/02/25 职场文书
小学社会实践活动总结
2014/07/03 职场文书
处级干部考察材料
2014/12/24 职场文书
公务员年终个人总结
2015/02/12 职场文书
pytorch DataLoader的num_workers参数与设置大小详解
2021/05/28 Python
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
MySQL中JOIN连接的基本用法实例
2022/06/05 MySQL