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 相关文章推荐
APMServ使用说明
Oct 23 PHP
Discuz!5的PHP代码高亮显示插件(黑暗中的舞者更新)
Jan 29 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
跟我学Laravel之请求(Request)的生命周期
Oct 15 PHP
php实现获取文件mime类型的方法
Feb 11 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
CodeIgniter中使用Smarty3基本配置
Jun 29 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
php输出图像的方法实例分析
Feb 16 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
php curl优化下载微信头像的方法总结
Sep 07 PHP
PHP实现通过二维数组键值获取一维键名操作示例
Oct 11 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函数传值的引用传递注意事项分析
2016/06/25 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
JavaScript 参考教程
2006/12/29 Javascript
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
Uglifyjs(JS代码优化工具)入门 安装使用
2020/04/13 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
JavaScript作用域示例详解
2016/07/07 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
jquery拖动改变div大小
2017/07/04 jQuery
React数据传递之组件内部通信的方法
2017/12/31 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python使用matplotlib绘制折线图教程
2017/02/08 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
python对Excel的读取的示例代码
2020/02/14 Python
python小程序之4名牌手洗牌发牌问题解析
2020/05/15 Python
python的setattr函数实例用法
2020/12/16 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
英国领先的在线高尔夫商店:Scottsdale Golf
2019/08/26 全球购物
三年大学自我鉴定
2014/01/16 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
申报优秀教师材料
2014/12/16 职场文书
起诉状范本
2015/05/20 职场文书
值班管理制度范本
2015/08/06 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技