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 相关文章推荐
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
php+jquery编码方面的一些心得(utf-8 gb2312)
Oct 12 PHP
php的array_multisort()使用方法介绍
May 16 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
dedecms函数分享之获取某一栏目所有子栏目
May 19 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
Jun 12 PHP
php给每个段落添加空格的方法
Mar 20 PHP
PHP 错误处理机制
Jul 06 PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
PHP批量删除jQuery操作
Jul 23 PHP
PHP实现的最大正向匹配算法示例
Dec 19 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
基于mysql的论坛(6)
2006/10/09 PHP
PHP笔记之:日期函数的使用介绍
2013/04/24 PHP
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
Smarty分页实现方法完整实例
2016/05/11 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
2019/04/10 PHP
php+layui数据表格实现数据分页渲染代码
2019/10/26 PHP
经典的带阴影的可拖动的浮动层
2006/06/26 Javascript
双击滚屏-常用推荐
2006/11/29 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
JS简单计算器实例
2015/01/20 Javascript
JQuery实现动态添加删除评论的方法
2015/05/18 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
vue v-on监听事件详解
2017/05/17 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
详解nuxt sass全局变量(公共scss解决方案)
2018/06/27 Javascript
浅谈在vue中使用mint-ui swipe遇到的问题
2018/09/27 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
JS 事件机制完整示例分析
2020/01/15 Javascript
jquery+ajax实现异步上传文件显示进度条
2020/08/17 jQuery
Python标准库之collections包的使用教程
2017/04/27 Python
Python实现简易Web爬虫详解
2018/01/03 Python
python matplotlib拟合直线的实现
2019/11/19 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
学校领导班子四风问题整改意见
2014/10/02 职场文书
MySQL分区以及建索引的方法总结
2022/04/13 MySQL
Redis高并发缓存架构性能优化
2022/05/15 Redis