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 字符串函数收集
Mar 29 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
php笔记之:php数组相关函数的使用
Apr 26 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
Jun 13 PHP
php遍历树的常用方法汇总
Jun 18 PHP
PHP模板引擎Smarty内置变量调解器用法详解
Apr 11 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
php 5.4 全新的代码复用Trait详解
Jan 05 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
May 09 PHP
PHP工厂模式的日常使用
Mar 20 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
基于php解决json_encode中文UNICODE转码问题
Nov 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使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
PHP实现文件下载断点续传详解
2014/10/15 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
关于PHP中interface的用处详解
2020/07/26 PHP
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
jQuery控制输入框只能输入数值的小例子
2013/03/20 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
jquery移动节点实例
2015/01/14 Javascript
用Move.js配合创建CSS3动画的入门指引
2015/07/22 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
JavaScript 数组some()和filter()的用法及区别
2016/05/20 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
JavaScript实现随机数生成器(去重)
2017/10/13 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
Node.js中console.log()输出彩色字体的方法示例
2019/12/01 Javascript
python中os操作文件及文件路径实例汇总
2015/01/15 Python
举例讲解Python中is和id的用法
2015/04/03 Python
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
python Protobuf定义消息类型知识点讲解
2021/03/02 Python
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
《大禹治水》教学反思
2014/04/27 职场文书
计算机相关专业自荐信
2014/07/02 职场文书
会计岗位职责范本
2015/04/02 职场文书
大学军训通讯稿
2015/07/18 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
物业管理交接协议书
2016/03/24 职场文书
java设计模式--建造者模式详解
2021/07/21 Java/Android