PHP操作文件的一些基本函数使用示例


Posted in PHP onNovember 18, 2014

在对文件进行操作时,不仅可以对文件中的数据进行操作,还可以对文件本身进行操作。例如复制文件、删除文件、截取文件及为文件重命名等操作。在PHP中已经提供了这些文件处理方式的标准函数,使用也非常容易,如下表所示:

PHP操作文件的一些基本函数使用示例

在表中,四个函数如果执行成功,则都会返回TRUE,失败则返回FALSE。它们的使用代码如下所示:

<?php

//复制文件示例

if(copy('./file1.txt','../data/file2.txt')){

echo "文件复制成功!";

}else{

echo "文件复制失败!";

}

 

//删除文件示例

$filename = "file.txt";

if (file_exists($filename)){

if (unlink($filename)){

echo "文件删除成功!";

}else{

echo "文件删除失败!";

}

}else{

echo "目标文件不存在";

}

 

//重命名文件示例

if (rename('./demo.php', './demo.html')){

echo "文件重命名成功!";

}else{

echo "文件重命名失败";

}

 

//截取文件示例

$fp = fopen('./data.txt', "r+") or die('文件打开失败');

if(ftruncate($fp, 1024)){

echo "文件截取成功!";

}else{

echo "文件截取失败!";

}

?>
PHP 相关文章推荐
其他功能
Oct 09 PHP
php include和require的区别深入解析
Jun 17 PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
php中explode的负数limit用法分析
Feb 27 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
WordPress自定义时间显示格式
Mar 27 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
PHP进阶学习之依赖注入与Ioc容器详解
Jun 19 PHP
详解no input file specified 三种解决方法
Nov 29 PHP
php操作redis常见方法示例【key与value操作】
Apr 14 PHP
一个经典的PHP文件上传类分享
Nov 18 #PHP
php数组查找函数总结
Nov 18 #PHP
一个经典的PHP验证码类分享
Nov 18 #PHP
一个经典实用的PHP图像处理类分享
Nov 18 #PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 #PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 #PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 #PHP
You might like
php中一个完整表单处理实现代码
2011/11/10 PHP
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
关于extjs4如何获取grid修改后的数据的问题
2013/08/07 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
2015/04/20 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
vue中实现拖动调整左右两侧div的宽度的示例代码
2020/07/22 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
教你使用python画一朵花送女朋友
2018/03/29 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
UNIX特点都有哪些
2016/04/05 面试题
法人任命书范本
2014/06/04 职场文书
中秋手机店促销方案
2014/06/16 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
公司慰问信范文
2015/03/23 职场文书
2016教师给学生的毕业寄语
2015/12/04 职场文书
送给教师们,到底该如何写好教学反思?
2019/07/02 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
pytorch中[..., 0]的用法说明
2021/05/20 Python
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技
MySQL常见优化方案汇总
2022/01/18 MySQL
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python