php中对于file的相关语句
// 打开文件 fopen();
// 打开文件的方式 r 只读,r+ 读写方式打开 w 以写入的方式打开 w+ 以读写方式打开(以覆盖的形式写入)
// a以写入的方式打开,文件不存在则创建 x创建一个新的文件
$file = fopen('./abc.asd','r');
print_r($file);
// $file = fopen('https://www.baidu,com','r');
// print_r($file);
echo '<br>';
//读取文件的内容
$file = readfile('./asd.txt');
var_dump($file); //打印内容和类型(字节数)
echo '<hr>';
print_r($file); //打印字节数
echo '<br>';
echo $file; //打印字节数
echo '<br>';
//使用file读取文件内容
//以数组的形式,返回结果
echo'<hr>';
$flie = file('./asd.txt');
var_dump($flie);
echo '<br>';
print_r($file);
echo '<br>';
//读取文件内容,以字符串形式返回
$file = file_get_contents('./asd.txt'); //直接获取内容
print_r($file) ; //输出内容
echo '<br>';
// $file = file_get_contents('http://ailongmiao.com');//获取网页的源代码
// echo $file; //输出内容
// $wri = file_put_contents('./abc.txt',$file); //写入abct.txt
//读取文件中的一行
//fgets(文件资源,字节长度)
//utf8中1个汉字是3个字节
$file = fopen('./asd.txt','r');
$fgets = fgets($file,7); // 7 返会两个字,返回多占一个字节
print_r($fgets);
echo '<br>';
//fgetss(资源) 可以过滤一部分的html代码
$file= fopen('./asd.txt','r');
while($str = fgetss($file)){
echo "$str";
}
echo '<br>';
//只读取一个字符 ggtc , 不能用汉语
// $file = fopen('./asd.txt','r');
// while($str = fgetc($file)){ //读取一个字符,循环垂直输出,汉字输出不出来
// echo $str;
// echo '<br>';
// }
//向文件里写入内容 fputs() file_put_contents()
$str = '林深时见鹿,海深时见鲸,梦醒时见你';
$file = fopen('./asd.txt','w'); //w为读写形式,并且会覆盖原内容
$result = fputs($file,$str);
print_r($result); //打印字符数
echo '<br>';
//fwrite()
$str = '可能是因为你ba';
$file = fopen('./asd.txt','r');
$result = fwrite($file,$str);
print_r($result);
//file_put_contents()
$str = '雨纷纷,草木生';
$result = file_put_contents('./asd.txt',$str); //已覆盖的形式吧内容贴到asd.txt
print_r($result);
php中对于file的相关语句的更多相关文章
- 执行计划中Using filesort,Using temporary相关语句的优化解决
昨天听开发人员提到,相关的彩票网页当中一个页面刷新的很慢,特别是在提取数据的时候,今天早上一到,便去找开发人员要去相关的也没进行浏览,窥探哪些数据出现了问题,开发人员使用PHP开发,所以我用IE很容易 ...
- android中与SQLite数据库相关的类
为什么要在应用程序中使用数据库?数据库最主要的用途就是作为数据的存储容器,另外,由于可以很方便的将应用程序中的数据结构(比如C语言中的结构体)转化成数据库的表,这样我们就可以通过操作数据库来替代写一堆 ...
- 如何查找MySQL中查询慢的SQL语句
如何查找MySQL中查询慢的SQL语句 更多 如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow ...
- 如何查找MySQL中查询慢的SQL语句(转载)
转载自https://www.cnblogs.com/qmfsun/p/4844472.html 如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那 ...
- 关于视觉跟踪中评价标准的相关记录(The Evaluation of Visual Tracking Results on OTB-100 Dataset)
关于视觉跟踪中评价标准的相关记录(The Evaluation of Visual Tracking Results on OTB-100 Dataset) 2018-01-22 21:49:17 ...
- Mariadb MySQL逻辑条件判断相关语句、函数使用举例介绍
MySQL逻辑条件判断相关语句.函数使用举例介绍 By:授客 QQ:1033553122 1. IFNULL函数介绍 IFNULL(expr1, expr2) 说明:假如expr1 不为NULL,则 ...
- JAVA中的File.separate(跨平台路径)
转: JAVA中的File.separate(跨平台路径) 2016年03月27日 23:33:50 才不是本人 阅读数:1952 在Windows下的路径分隔符和Linux下的路径分隔符是不一样 ...
- Oracle中的自连接(self join)-当表中的某一个字段与这个表中另外字段的相关时,我们可能用到自连接。
http://blog.163.com/wkyuyang_001/blog/static/10802122820091751049479/ 当表中的某一个字段与这个表中另外字段的相关时,我们可能用到自 ...
- 【spring boot logback】日志使用自定义的logback-spring.xml文件后,application.properties中关于日志的相关配置还会起作用么
本篇 将针对[日志使用自定义的logback-spring.xml文件后,application.properties中关于日志的相关配置还会起作用么]这一个主题进行探索. 这个测试项目是根据[spr ...
随机推荐
- 【TCP/IP网络编程】:04基于TCP的服务器端/客户端
摘要:结合前面所讲述的知识,本篇文章主要介绍了简单服务器端和客户端实现的框架流程及相关函数接口. 理解TCP和UDP 根据数据传输方式的不同,基于网络协议的套接字一般分为TCP套接字和UDP套接字(本 ...
- java基础-对象的初始化
一 前言 本节内容将会提到方法重载,对象的初始化,对象的构造器,和this关键字的使用,以及会简要的概括一下java中对象回收机制.觉得文章不错的读者可以关注一下作者的博客和公众号(同博客名称) 二 ...
- NET Framework项目移植到NET Core上遇到的一系列坑(2)
目录 获取请求的参数 获取完整的请求路径 获取域名 编码 文件上传的保存方法 获取物理路径 返回Json属性大小写问题 webconfig的配置移植到appsettings.json 设置区域块MVC ...
- JS---动画函数封装:设置任意的一个元素,移动到指定的目标位置
动画函数封装:设置任意的一个元素,移动到指定的目标位置 <!DOCTYPE html> <html lang="en"> <head> < ...
- zabbix服务深入
第1章 Grafana自定义图形 1.安装grafana [root@m01 /data/soft]# wget https://dl.grafana.com/oss/release/grafana- ...
- 2018 经典的CVPR 关于ImageCaptioning论文
1. SemStyle: Learning to Generate Stylised Image Captions using Unaligned Text(2018 CVPR) 主要研 ...
- PKUWC 2020 游记
由于 CSP 的暴力分太高,我来了这里. 我将告诉大家,我在暴力分不高时是个怎样的 sb 选手. Day -17 又停课啦. 旁边坐着 pb,每天刷题特别猛,然后就凸显了我有多颓. 怎么想打开个猫国都 ...
- 对于prim的一个有趣但有点奇怪的想法
prim算法找最小生成树适用于无向图,对于有向加权图会产生错误. 比如 1->2,8 1->3,8 2->3,4 3->2,3 最小生成树1->2->3 而不是3- ...
- macbook无法下载软件问题解决
今天新买了一台MacBook Pro,但是发现无法下载软件,在App Store中一直转圈圈. 方法:修改网络DNS为114.114.114.114和8.8.8.8,即可解决.
- ROS--自定义消息类型
一.msg 用于发布-订阅的通信方式中. 1.在包的src 中创建msg文件夹. 2.在msg文件夹中,创建.msg文件 3.编辑.msg文件 4.编辑package.xml , 添加依赖 <b ...