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的explode和implode的使用说明
Jul 17 PHP
php中让上传的文件大小在上传前就受限制的两种解决方法
Jun 24 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
php单一接口的实现方法
Jun 20 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
PHP中字符串长度的截取用法示例
Jan 12 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
php中用unset销毁变量并释放内存
May 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 base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
php 什么是PEAR?(第二篇)
2009/03/19 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
php实现评论回复删除功能
2017/05/23 PHP
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
javascript实现图片跟随鼠标移动效果的方法
2015/05/13 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
JavaScript  event对象整理及详细介绍
2016/10/10 Javascript
JavaScript中cookie工具函数封装的示例代码
2016/10/11 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
2020/01/05 Javascript
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
[05:23]DOTA2-DPC中国联赛2月1日Recap集锦
2021/03/11 DOTA
python使用chardet判断字符串编码的方法
2015/03/13 Python
python批量制作雷达图的实现方法
2016/07/26 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
给我一面国旗 python帮你实现
2019/09/30 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
教师年度考核自我鉴定
2014/01/19 职场文书
节水倡议书范文
2014/04/15 职场文书
群众路线剖析材料(四风)
2014/11/05 职场文书
应收账款管理制度
2015/08/06 职场文书
2019年个人工作总结范文(3篇)
2019/08/27 职场文书