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下连接mssql2005的代码
Jan 17 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
php中Smarty模板初体验
Aug 08 PHP
php判断变量类型常用方法
Apr 24 PHP
解析php中获取系统信息的方法
Jun 25 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
php通过asort()给关联数组按照值排序的方法
Mar 18 PHP
PHP加密解密类实例分析
Apr 20 PHP
php快速排序原理与实现方法分析
May 26 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
PHP实现的堆排序算法详解
Aug 17 PHP
Thinkphp5框架简单实现钩子(Hook)行为的方法示例
Sep 03 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为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
php初学者写及时补给skype用户充话费的小程序
2008/11/02 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
JavaScript.The.Good.Parts阅读笔记(二)作用域&amp;闭包&amp;减缓全局空间污染
2010/11/16 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
深入理解Python变量与常量
2016/06/02 Python
对python中return和print的一些理解
2017/08/18 Python
python和ruby,我选谁?
2017/09/13 Python
使用Python设计一个代码统计工具
2018/04/04 Python
Python实现多线程的两种方式分析
2018/08/29 Python
Python collections模块使用方法详解
2019/08/28 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
争先创优公开承诺书
2014/08/30 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
六一儿童节开幕词
2015/01/29 职场文书
红色影片观后感
2015/06/18 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
Spring Boot配合PageHelper优化大表查询数据分页
2022/04/20 Java/Android