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 相关文章推荐
经典的PHPer为什么被认为是草根?
Apr 02 PHP
php读取javascript设置的cookies的代码
Apr 12 PHP
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
php使用memcoder将视频转成mp4格式的方法
Mar 12 PHP
微信利用PHP创建自定义菜单的方法
Aug 01 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 PHP
tp5(thinkPHP5框架)使用DB实现批量删除功能示例
May 28 PHP
PHP tp5中使用原生sql查询代码实例
Oct 28 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 PHP
PHP sdk实现在线打包代码示例
Dec 09 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
PHP脚本的10个技巧(7)
2006/10/09 PHP
一周让你学会PHP 不错的学习资料
2009/02/06 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
php二维数组转成字符串示例
2014/02/17 PHP
php中adodbzip类实例
2014/12/08 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
JavaScript 继承详解(三)
2009/07/13 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
canvas实现钟表效果
2017/02/13 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
老生常谈combobox和combotree模糊查询
2017/04/17 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
python实现定制交互式命令行的方法
2014/07/03 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
python用for循环求和的方法总结
2019/07/08 Python
python interpolate插值实例
2020/07/06 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
CSS3教程(4):网页边框和网页文字阴影
2009/04/02 HTML / CSS
妇产医师自荐信
2014/01/29 职场文书
教师党员一句话承诺
2014/03/28 职场文书
庭外和解协议书
2016/03/23 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android