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数组的概述及分类与声明代码演示
Feb 26 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
May 06 PHP
如何在Ubuntu下启动Apache的Rewrite功能
Jul 05 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
codeigniter中测试通过的分页类示例
Apr 17 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
PHP Reflection API详解
May 12 PHP
php通过排列组合实现1到9数字相加都等于20的方法
Aug 03 PHP
PHP使用数组依次替换字符串中匹配项
Jan 08 PHP
WordPress主题制作中自定义头部的相关PHP函数解析
Jan 08 PHP
PHP+redis实现微博的拉模型案例详解
Jul 10 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邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
PHP解析RSS的方法
2015/03/05 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
js操作select控件的几种方法
2010/06/02 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
Nodejs使用mysql模块之获得更新和删除影响的行数的方法
2014/03/18 NodeJs
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
2015/10/28 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
vue封装一个简单的div框选时间的组件的方法
2019/01/06 Javascript
详解微信小程序开发(项目从零开始)
2019/06/06 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
matplotlib作图添加表格实例代码
2018/01/23 Python
Selenium控制浏览器常见操作示例
2018/08/13 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
Python爬虫之Selenium库的使用方法
2021/01/03 Python
带有css3动画效果的兼容多浏览器简单导航条示例
2014/01/26 HTML / CSS
匡威英国官网:Converse英国
2018/12/02 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
工作自荐信
2013/12/11 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
docker 制作mysql镜像并自动安装
2022/05/20 Servers
git stash(储藏)的用法总结
2022/06/25 Servers