PHP文件处理--操作文件

除了可以对文件内容进行读写,对文件本身同样也可以进行操作,如复制文件、重新命名、查看修改日期等。PHP内置了大量的文件操作函数,常用的文件函数如下表:


函数原型

函数说明
举例

bool copy(string path1,string path2)
将文件从path1复制到path2。如果成功则返回true,失败返回false。
copy(‘tm.txt‘,‘../tm.txt‘)

bool rename(string filename1,string filename2)
把name1重新命名为name2
rename(‘1.txt‘,‘test.txt‘)

bool unlink(string filename)

删除文件,成功返回true,失败返回false。
unlink(‘tm.txt‘)

int fileatime(string filename)

返回文件最后一次被访问的时间,以Linux时间戳的方式返回
fileatime(‘test.txt‘)

int filemtime(string filename)

返回文件最后一次被修改的时间,以Linux时间戳的方式返回

date("Y-m-d H:i:s",filemtime("test.txt"))


int filesize(string filename)

取得文件filename的大小

(bytes)


filesize(‘1.txt‘)

array pathinfo(string name[,int options])

返回一个数组,包含文件的name的路径信息。有dirname,basename和extension。可通过option设置要返回的信息,有PATHINFO_DIRNAME、PATHINFO_BASENAME和PATHINFO_EXTENSION。默认为返回全部

$arr=pathinfo(‘/tm/s1/16/4/9/1.txt‘);

foreach($arr as $method=>$value){

echo $method.":".$value."<br>";

}

string realpath(string filename)
返回文件filename的绝对路径,如D:\wampserver\www\test\test.txt

realpath(test.txt)

array stat(string filename)

返回一个数组,包括文件的相关信息,如上面提到的文件大小、最后修改时间等。

$arr=stat(‘test.txt‘);

foreach($arr as $method=>$value){

echo $method.":".$value."<br>";

}

说明:

在读写文件时,除了file()、readfile()等少数几个函数外,其他操作必须要先使用fopen()函数打开文件,最后用fclose()函数关闭文件,而文件的信息函数(filesize(),filemtime()等)则都不需要打开文件,只要文件存在即可。

时间: 2024-10-13 15:11:01

PHP文件处理--操作文件的相关文章

PHP读取文件及操作文件的各种实例

PHP读取文件各种实例 php操作文件实例说明_读取写入文件 => http://www.q3060.com/list3/list117/23443.html PHP 读取文件乱码的解决方法 => http://www.q3060.com/list3/list117/17312.html PHP中读取目录下的所有文件 => http://www.q3060.com/list3/list117/10918.html php读取文件的范例代码 => http://www.q3060.c

AIR使用文件对象操作文件和目录

文件对象是啥?文件对象(File对象)是在文件系统中指向文件或目录的指针.由于安全原因,只在AIR中可用. 文件对象能做啥? 获取特定目录,包括用户目录.用户文档目录.该应用程序启动的目录和程序目录 拷贝文件和目录 移动文件和目录 删除文件和目录(或移至回收站) 列出某目录中的文件和目录 创建临时文件和文件夹 创建目录 读取文件信息 获取文件系统信息 在AIR中,我们用FileStream读写文件的前提就是用File对象来指向文件. 那么文件对象具体怎么玩呢? 功能1.指向目录和文件File对象

【Python】 文件和操作文件方法

文件 ■ 基本的文件用法 f = open("path","mode") mode有a,w,r,b,+等.默认为r.模式与打开文件时的动作有关系,比如用w打开的话肯定会清空文件再写,而a的话打开时就不会清空文件而是直接append内容 f.read()/write(...) f.close() 在很多示例中,打开文件用的都是这样一种方法: with open("path","mode") as f: f.操作 不用再手动关闭文

python读写操作文件

with open(xxx,'r,coding='utf-8') as f:   #打开文件赋值给F ,并且执行完了之后不需要 f.close(). 在Python 2.7 及以后,with又支持同时对多个文件的上下文进行管理,即:with open('log1') as obj1, open('log2') as obj2: f.tell          #获取指针位置 f.seek(1)   #调整指针位置 f.writ()     #往文件里面些东西  并切指针到最后 r.read() 

C#基础------File类操作文件

//File类操作文件 不需要new //1.Exists(判断文件是否存在) //2.ReadAllLines(把文件每一行读取出来,放到一个字符串数组中) //3.ReadAllText(把文件中的内容读取到一个字符串里) //4.WriteAllText(把字符串写入到文件里,覆盖以前的内容) //5.AppendAllText(把字符串追加到文件里,内容会追加在后面) //6.Copy(把目标文件拷贝到另一个文件) //Directory 操作文件夹 //1.CreateDirector

PHP基本的文件和文件夹操作常用的汇总

资源:http://www.ido321.com/835.html 一.基本文件的操作 文件的基本操作有:文件推断.文件夹推断.文件大小.读写性推断.存在性推断及文件时间等 1: <?php 2: header("content-type","text/html;charset=utf-8"); 3: /* 4: *声明一个函数.传入文件名称获取文件属性 5: *@param string $fileName 文件名 6: */ 7: function get

用C#操作文件/文件夹(删除,复制,移动)

操作某一个文件/文件夹,需要一个文件的完整路径 一.使用File的静态方法进行文件操作 //使用file的静态方法进行复制 File.Copy(path, destpath); //使用File的静态方法删除路径下的一个文件 File.Delete(path); //使用File的静态方法移动路径下的一个文件 File.Move(path, destpath); File.ReadAllText(path); //打开一个文本文件*.txt ,读取文件中数据,然后关闭该文件 //写入 File.

Spring 的优秀工具类盘点,第 1 部分: 文件资源操作和 Web 相关工具类

?文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误.相比于 JDK 的 File,Spring 的 Resource 接口(资源概念的描述接口)抽象层面更高且涵盖面更广,Spring 提供了许多方便易用的资源操作工具类,它们大大降低资源操作的复杂

python5分钟,教你使用内置函数open来操作文件

使用内置函数open来操作文件有三步:打开文件,操作文件,关闭文件. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file如果只写文件名,比如'file1.txt',则默认是当前路径,如果当前路径没有这个名字的文件,则报错,如果是其他目录的文件,则需要加上文件路径. mode有4种模式:'r'表示只读模式,'w'代表只写入模式(如果文