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 相关文章推荐
从一个不错的留言本弄的mysql数据库操作类
Sep 02 PHP
PHP 反向排序和随机排序代码
Jun 30 PHP
精美漂亮的php分页类代码
Apr 02 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
php object转数组示例
Jan 15 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
初识php MVC
Sep 10 PHP
php导出生成word的方法
Dec 25 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
详谈PHP面向对象中常用的关键字和魔术方法
Feb 04 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
Jun 09 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
Apr 04 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
php下使用iconv需要注意的问题
2010/11/20 PHP
神盾加密解密教程(三)PHP 神盾解密工具
2014/06/08 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
2014/07/10 Javascript
JavaScript中的关联数组问题
2015/03/04 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
js给selected添加options的方法
2015/05/06 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
PHP获取当前页面完整URL的方法
2016/12/02 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
Angular2利用组件与指令实现图片轮播组件
2017/03/27 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
2016/02/19 Python
Atom的python插件和常用插件说明
2018/07/08 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
《新型玻璃》教学反思
2014/04/13 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
神农溪导游词
2015/02/11 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
经典哲理警句:志不真则心不热,心不热则功不贤
2019/11/14 职场文书
pandas数值排序的实现实例
2021/07/25 Python
MySQL创建管理RANGE分区
2022/04/13 MySQL
Win11查看设备管理器
2022/04/19 数码科技