`

PHP 文件操作函数

阅读更多
<?php
header("Content-Type:text/html;charset=utf-8");  
/**
文件操作函数

普通文件
	file_get_contents(filename);//获取一个文件的内容或者一个网络资源的内容
	file_put_contents(filename, data),把内容写到文件中,快捷函数,封装了打开关闭的细节

如果是比较大的文件,就需要其他方法了
	fopen(filename, mode)(打开一个文件,返回一个句柄资源) mode指的是模式,有只读/写,读写之类,句柄是指文件指针/通道
	fread(handle, length) 沿着fopen得到的handle资源通道进行读取
	fwrite(handle, string) 写入数据
	fclose(handle)	关闭资源

	fopen()中,带有 + 说明有写入模式,没有 + 没有写入
		r指文件指针指向文件头
		w指文件指针指向文件头,文件不存在就创建,并且清空文件
		a指文件指针指向文件末尾,文件不存在就创建
*/

/*
把a.txt的内容读出来,赋给一个字符串
*/
//file_get_contents() 是读写文件比较快捷的函数,
//但是,此函数是一次性吧文件的全部内容读出来,放到内存了,所以如果工作中要处理上百M的大文件时,一定要慎重使用
$file = 'a.txt';
echo file_get_contents($file);
$str = file_get_contents($file);

/*
往文件b.txt中写入内容
*/
file_put_contents('b.txt', $str);//如果没有b.txt的话,会自动创建

//获取其他网页的页面
$uil =  'http://onestopweb.iteye.com/blog/2340894';
$html = file_get_contents($uil);
if (file_put_contents('other.html', $html)) {
	echo '<br>已获取到<br>' ;
}else{
	echo '<br>没有获取到<br>';
}

/*
如果是比较大的文件,就需要其他方法了
文件操作有:
	fopen(filename, mode)(打开一个文件,返回一个句柄资源) mode指的是模式,有只读/写,读写之类,句柄是指文件指针/通道
	fread(handle, length) 沿着fopen得到的handle资源通道进行读取
	fwrite(handle, string) 写入数据
	fclose(handle)	关闭资源
*/
$file = 'other.html';
$fh = fopen($file, 'r');//fopen返回一个资源通道,供别人使用

echo fread($fh, 10);//读取10个字节
//因为fopen()的mode是r,为只读打开
var_dump(fwrite($fh, '我来了')); //int(0)

//关闭资源
fclose($fh);

//r+是读写模式,并把指针指向文件头,但是会覆盖之前的
$fh = fopen($file, 'r+');
echo fwrite($fh, 'nihao,wolaila...')?'成功':'失败';

echo '<hr />';
//w是写入方式(fread不能读取),文件指针指向文件并且把文件大小截为0,如果没有文件,则创造
$fh = fopen('./model.txt', 'w');//如果没有model.txt,就会创建一个,如果存在model.txt,就会把文件清空
fclose($fh);
echo "OK";

//a+模式或者a模式  追加模式写入 或者 追加读写模式,指针指向末尾,如果没有文件,创造一个
$fh = fopen('./mode.txt', 'a+'); //如果没有文件,就会创造一个
fwrite($fh, 'sawadika');
fclose($fh);

 

效果图:

 

 

 

 

 

  • 大小: 18 KB
2
0
分享到:
评论

相关推荐

    文件操作函数 之 图片计数器的实例

    文件操作函数 之 图片计数器的实例。文件操作函数 之 图片计数器的实例

    PHP 使用技巧集 PHP操作mysql的函数

    如何用 PHP 实现文件上传(实例1) 如何用 PHP 文件操作函数 如何用 PHP 在 mySQL 中创建数据库表 如何在PHP发送邮件 如何在PHP中包含或插入文件 如何在 PHP 中操作目录 如何在PHP中进行身份认证

    邓炜PHP基本语法(七)文件操作函数

    PHP基本语法(七)文件操作函数 掌握基本文件操作函数; 学会使用常用的文件函数; 掌握如何上传文件; PHP操纵文件一般分为五步进行 1、打开一个文件以供读写 2、从文件中读取数据 3、关闭这个文件 4、执行操作 5...

    PHP常用的文件操作函数经典收藏

    以下是个人总结的PHP文件操作函数。当然,这只是部分,还有很多,我没有列出来。 一 、解析路径: 1 获得文件名: basename(); 给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP文件下载类 PHP无限分类[左右值]算法 PHP显示日期、周几、农历初几、什么节日函数 PHP格式化数据,防止注入函数 PHP模拟登陆 PHP生成唯一标识符函数 PHP生成曲线图函数 PHP生成条形码 PHP统计字符串里...

    php操作文件函数

    basename -- 返回路径中的文件名部分 chgrp -- 改变文件所属的组 chmod -- 改变文件模式 chown -- 改变文件的所有者 clearstatcache -- 清除文件状态缓存 copy -- 拷贝文件 ...

    PHP常用函数PDF文件

    包含大部分PHP函数,易于函数的记忆!欢迎广大朋友下载使用!

    PHP文件读写操作之文件读取方法详解

    PHP文件读取操作相对于文件写入操作涉及更多的PHP文件操作函数,在代码实例中会详细介绍这些函数。 读取文本文件中存储数据的方式主要涉及的三个步骤及部分文件操作函数如下: 1、打开文件(文件操作函数:fopen) 2、...

    PHP 使用技巧集.rar

    如何用 PHP 实现文件上传(实例1) 如何用 PHP 文件操作函数 如何用 PHP 在 mySQL 中创建数据库表 如何在PHP发送邮件 如何在PHP中包含或插入文件 如何在 PHP 中操作目录 如何在PHP中进行身份认证 用getdate...

    PHP常用文件操作函数和简洁实例分析_.docx

    PHP常用文件操作函数和简洁实例分析_.docx

    PHP文件读取功能的应用实例

    PHP文件读取操作相对于文件写入操作涉及更多的PHP文件操作函数,在代码实例中会详细介绍这些函数。 读取文本文件中存储数据的方式主要涉及的三个步骤及部分文件操作函数如下: 1、打开文件(文件操作函数:fopen) 2、...

    php常用文件操作函数汇总

    本文实例分析了php常用文件操作函数。分享给大家供大家参考。具体方法如下: 这里搜集了大量的php中文件操作函数如有文件打开,创建,删除,更变组,读取写文件,文件上传以及打开远程文件,把内容写入文件等实例. 复制...

    超好用的php操作文件夹函数-复制和删除

    超好用的php操作文件夹函数-复制和删除,本人一直在用,和大家一起分享

    PHP常用函数汇总

    汇总了一些php常用函数,PDF文档格式: A/数组函数 B/数学函数 C/字符串函数 D/目录函数 E/文件函数 F/时间函数 G/PHP 操作与信息函数

    PHP常用函数

    涵盖 数组函数。数学函数,字符串函数,目录函数,时间函数,文件函数,PHP操作与信息函数。

    即用即查PHP函数参考手册.part2.rar

    第四篇 文件目录操作篇 第九章 Directories函数 第十章 FilePro函数 第十一章 FileSystem函数 第十二章 Stream函数 第五篇 网络通信篇 第十三章 Socket函数 第十四章 SNMP函数 第十五章 Session函数 第十六章 URL...

    PHP常用函数操作实例

    PHP常用函数,如时间函数,数组处理,文件函数等,配操作实例讲解,特别适合初学者

Global site tag (gtag.js) - Google Analytics