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文件夹操作函数 string basename ( string path [, string suffix] )给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名.如果文件名是以 suffix 结束的,那这一部分也会被去掉.在 Windows 中,斜线(/)和反斜线()都可以用作目录分隔符.在其它环境下是斜线(/). string dirname ( string path ) 给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名.在 Windows
-
PHP常用文件操作函数和简单实例分析
PHP最常用的文件操作就是读取和写入了,今天就主要讲解一下读取和写入函数,并且做一个页面访问的计数功能,来记录一个页面的访问量. fopen():PHP中没有文件创建函数,创建和打开文件都用fopen()函数,函数的形式为:resource fopen( string filename, string mode ) 参数filename为打开或创建并打开的文件名,参数mode为打开的模式,具体模式如下: fread():PHP中可用于读取文件,函数的形式为:string fread( resou
-
PHP文件读写操作相关函数总结
一.fwrite()写入文件 将程序中的数据保存到文件中比较容易,使用fwrite()函数就可以将字符串内容写入文件中.在文件中中通过字符序列\n表示换行符,表示文件中一行的末尾.当需要一次输入或输出一行信息时,请记住这一点.不同的操作系统具有不同的结束符号,基于UNIX的系统使用"\n"作为行结束字符,基于Windows系统使用"\r\n"作为行结束字符,基于Macintosh的系统使用"\r"作为行结束字符.当要写入一个文本文件并想插入一个新
-
PHP打开和关闭文件操作函数总结
在处理文件内容之前,通常需要建立与文件资源的连接,即打开文件.同样,结束该资源的操作后,应当关闭连接资源.所谓打开文件,实际是建立文件的各种有关信息,并使文件指针指向该文件,就可以发起输入或输出的实体联系在一起,也就禁止再对该文件进行操作.在PHP中可以通过标准函数fopen()建立与文件资源的连接,使用fclose()函数关闭通过fopen()函数打开的文件资源. ①函数fopen() 该函数用来打开一个文件,并在打开一个文件时,还需要指定如果使用它.也就是以哪种文件模式打开文件资源.服务器上
-
php常用文件操作函数汇总
本文实例分析了php常用文件操作函数.分享给大家供大家参考.具体方法如下: 这里搜集了大量的php中文件操作函数如有文件打开,创建,删除,更变组,读取写文件,文件上传以及打开远程文件,把内容写入文件等实例. 复制代码 代码如下: $fp=fopen("test.txt","r"); //以只读方式打开文件,将文件指针指向文件头 $fp=fopen("test.txt","r+"); //以读写方式打开文件,将文件指针指向文件头
-
PHP操作文件的一些基本函数使用示例
在对文件进行操作时,不仅可以对文件中的数据进行操作,还可以对文件本身进行操作.例如复制文件.删除文件.截取文件及为文件重命名等操作.在PHP中已经提供了这些文件处理方式的标准函数,使用也非常容易,如下表所示: 在表中,四个函数如果执行成功,则都会返回TRUE,失败则返回FALSE.它们的使用代码如下所示: 复制代码 代码如下: <?php //复制文件示例 if(copy('./file1.txt','../data/file2.txt')){ echo "文件复制成功!"; }
-
CI框架中redis缓存相关操作文件示例代码
本文实例讲述了CI框架中redis缓存相关操作文件.分享给大家供大家参考,具体如下: redis缓存类文件位置: 'ci\system\libraries\Cache\drivers\Cache_redis.php' <?php /** * CodeIgniter * * An open source application development framework for PHP 5.2.4 or newer * * NOTICE OF LICENSE * * Licensed under
-
使用jdk7的nio2操作文件拷贝和剪切示例
复制代码 代码如下: package com.xyq.io.simply.core; import java.io.File;import java.io.IOException;import java.nio.file.FileVisitResult;import java.nio.file.FileVisitor;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import jav
-
Java NIO Path接口和Files类配合操作文件的实例
Path接口 1.Path表示的是一个目录名序列,其后还可以跟着一个文件名,路径中第一个部件是根部件时就是绝对路径,例如 / 或 C:\ ,而允许访问的根部件取决于文件系统: 2.以根部件开始的路径是绝对路径,否则就是相对路径: 3.静态的Paths.get方法接受一个或多个字符串,字符串之间自动使用默认文件系统的路径分隔符连接起来(Unix是 /,Windows是 \ ),这就解决了跨平台的问题,接着解析连接起来的结果,如果不是合法路径就抛出InvalidPathException异常,否则就
-
Python实现检测文件MD5值的方法示例
本文实例讲述了Python实现检测文件MD5值的方法.分享给大家供大家参考,具体如下: 前面介绍过Python计算文件md5值的方法,这里分析一下Python检测文件MD5值的另一种实现方法. 概述: MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2.MD3和MD4发展而来.MD5算法的使用不需要支付任何版权费用. 实现代码: #python 检测文件MD5值 #python version 2.6 import hashlib im
-
Python简单计算文件MD5值的方法示例
本文实例讲述了Python简单计算文件MD5值的方法.分享给大家供大家参考,具体如下: 一 代码 import sys import hashlib import os.path filename = sys.argv[1] if os.path.isfile(filename): fp=open(filename,'rb') contents=fp.read() fp.close() print(hashlib.md5(contents).hexdigest()) else: print('f
-
Java操作文件输出为字符串以及字符串输出为文件的方法
文件输出为字符串示例代码: /** * 读取文件为字符串 * * @return */ public static String readString() { String str = ""; File file = new File("C:/Users/wan7/Desktop/表单/粗集料试验/粗集料冲击值试验(T0322-2000).html"); try { FileInputStream in = new FileInputStream(file); //
-
如何利用python web框架做文件流下载的实现示例
hello 大家好, 前不久公司里有个需求,把时序数据库中的日志下载到本地. 大家都知道. 数据库里的数据 都是存在数据库里的(废话). 想把他下载到客户的本地. 有的同学第一反应是: 只有文件才能下载. 所以大多数同学会想到先把数据从数据库中读出来,然后写入到服务器中的某个文件夹下生成文件, 然后再下载. 其实这是非常不效率的方法, 最简单的方法是,我们从数据库中读取到文件后, 直接以流的形式让用户去下载. 这里我拿python flask框架来做例子,其实非常简单,步骤一共有3个 1: 取出
-
Java批量写入文件和下载图片的示例代码
很久没有在WhitMe上写日记了,因为觉着在App上写私密日记的话肯定是不安全的,但是想把日记存下来.,然后看到有导出日记的功能,就把日记导出了(还好可以直接导出,不然就麻烦点).导出的是一个html文件.可以直接打开,排版都还在. 看了下源码,是把日记存在一个json数组里了,图片还是在服务器,利用url访问,文字是在本地了. 但是想把图片下载到本地,然后和文字对应,哪篇日记下的哪些图片. 大概是如下的json数组. 大概有几百条,分别是头像.内容:文字||内容:图片.时间. 简单明了的jso
-
c# 在windows中操作IIS设置FTP服务器的示例
什么是FTP FTP(File Transfer Protocol)是TCP/IP网络上两台计算机传送文件的协议,使得主机间可以共享文件.可以将 Internet 信息服务 (IIS) 配置为作为 FTP 服务器来运行. 这样,其他计算机便可以连接到服务器并将文件复制到服务器或者从服务器复制文件. 例如,如果您在自己的计算机上承载网站,并且希望允许远程用户连接到您的计算机并将他们的文件复制到服务器,则可以将 IIS 配置为充当 FTP 服务器. 主要实现方式 下面主要讲解一下,在Window的I
随机推荐
- Angular路由简单学习
- Powershell实现捕获系统内置EXE程序的异常
- java 注解annotation的使用以及反射如何获取注解
- java实现HttpClient异步请求资源的方法
- Vmware安装OpenWrt15.05虚拟机教程
- javascript字符串替换函数如何一次性全部替换掉
- 移动端日期插件Mobiscroll.js使用详解
- .net JS模拟Repeater控件的实现代码
- ASP.NET(C#)中遍历所有控件
- php简单判断两个字符串是否相等的方法
- Python中的rfind()方法使用详解
- C++冒泡排序算法实例
- mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
- 浅谈SQLite时间函数的使用说明与总结分析
- 扩展JavaScript功能的正确方法(译文)
- CSS注释、命名、继承性、样式排序等CSS技巧的小结
- 搭建Eclipse+MyEclipse开发环境
- Lua之字符串格式化例子和常用格式化参数介绍
- 比较常见的javascript中定义函数的区别
- spring mvc4的日期/数字格式化、枚举转换示例