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 相关文章推荐
深入了解php4(1)--回到未来
Oct 09 PHP
PHP完整的日历类(CLASS)
Nov 27 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
PHP URL地址获取函数代码(端口等) 推荐
May 15 PHP
PHP正则表达式之定界符和原子介绍
Oct 05 PHP
destoon二次开发常用数据库操作
Jun 21 PHP
php实现的发送带附件邮件类实例
Sep 22 PHP
浅析php工厂模式
Nov 25 PHP
10个简化PHP开发的工具
Dec 25 PHP
PHP6连接SQLServer2005的三部曲
Apr 15 PHP
Laravel 自定命令以及生成文件的例子
Oct 23 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
Apr 26 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数据类型之整数类型、浮点数的介绍
2013/04/28 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
yii使用activeFileField控件实现上传文件与图片的方法
2015/12/28 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
JS修改css样式style浅谈
2013/05/06 Javascript
javascript中如何处理引号编码&amp;#034;
2013/08/15 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
浅析node.js中close事件
2014/11/26 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
jQuery获取父元素及父节点的方法小结
2016/04/14 Javascript
jQuery实现查找最近父节点的方法
2016/06/23 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
springmvc接收jquery提交的数组数据代码分享
2017/10/28 jQuery
js数组去重的N种方法(小结)
2018/06/07 Javascript
详解vue-router传参的两种方式
2018/09/10 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
详解Python列表赋值复制深拷贝及5种浅拷贝
2019/05/15 Python
Python如何使用函数做字典的值
2019/11/30 Python
python读取csv文件指定行的2种方法详解
2020/02/13 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
大三毕业自我鉴定
2014/01/15 职场文书
老人祝寿主持词
2014/03/28 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
小学老师对学生的评语
2014/12/29 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server