PHP操作文件的一些基本函数使用示例

 更新时间:2014年11月18日 09:13:37   投稿:junjie  
这篇文章主要介绍了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 更新数据库中断的解决方法

    使用PHP程序更新数据库,总是到160000条时中断, 查看LOG,显示超过PHP最大执行时间的错误, 只需要在PHP脚本中加入如下语句
    2009-06-06
  • php面向对象程序设计

    php面向对象程序设计

    在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象
    2022-11-11
  • 浅谈如何提高PHP代码质量之单元测试

    浅谈如何提高PHP代码质量之单元测试

    最常见的测试软件的方法可能是编写单元测试。它们的目的是测试代码的特定单元,基于这样的假设:一切都按预期运行。为了能够编写适当的单元测试,我们的代码应该遵循一些基本的设计规则。我们应该特别关注 SOLID 原则。
    2021-05-05
  • 非常实用的PHP常用函数汇总

    非常实用的PHP常用函数汇总

    这篇文章主要介绍了非常实用的PHP常用函数,汇总了加密解密、字符串操作、文件操作、SQL注入等函数的实例与用法说明,在PHP项目开发中非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • PHP 关于访问控制的和运算符优先级介绍

    PHP 关于访问控制的和运算符优先级介绍

    这篇文章主要介绍了PHP中关于访问控制的和运算符优先级介绍,需要的朋友可以参考下
    2013-07-07
  • ASP和PHP都是可以删除自身的

    ASP和PHP都是可以删除自身的

    ASP和PHP都是可以删除自身的...
    2007-04-04
  • php中$_REQUEST、$_POST、$_GET的区别和联系小结

    php中$_REQUEST、$_POST、$_GET的区别和联系小结

    php中有$_request与$_post、$_get用于接受表单数据,当时他们有何种区别,什么时候用那种最好。
    2011-11-11
  • php格式化电话号码的方法

    php格式化电话号码的方法

    这篇文章主要介绍了php格式化电话号码的方法,涉及php正则表达式的相关技巧,需要的朋友可以参考下
    2015-04-04
  • PHP5+UTF8多文件上传类

    PHP5+UTF8多文件上传类

    根据需要写了个PHP5+UTF8环境的文件上传类,支持多文件上传,并对常用文件的类型进行MIME检测.
    2008-10-10
  • php在多维数组中根据键名快速查询其父键以及父键值的代码

    php在多维数组中根据键名快速查询其父键以及父键值的代码

    有一个多维数组,有多少维大家可以自定义。假如我们要在这个数组中找一个键为'subIndex'的值,我们可以用for、foreach等方法遍历查找 反过来,假如我们任意给出一个或多个键,要求找出这个键的父级数组的键和值。这又如何实现?
    2011-05-05

最新评论