php获得文件大小和文件创建时间的方法_php技巧_脚本之家,复制文件及创建修改时间例子

php获取文件成立时间、订正时间常用代码

本文实例陈述了php获得文件大小和文件创设时间的格局。分享给大家供大家参照他事他说加以考查。具体剖析如下:

例子1:

filemtime 返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。例如:$a=filemtime; echo "修改时间:".date;filectime 返回文件上次 inode 被修改的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。例如:$a=filectime; echo "创建时间:".date;fileatime 返回文件上次被访问的时间,如果出错则返回 FALSE。时间以 Unix 时间戳的方式返回。例如:$a=fileatime; echo "修改时间:".date;

php中能够展现文件的各个质量,那么些属性包含文件的末尾访谈时间、最终校正时间、文件大小等。

读写文件

filemtime

Returning information about a file";$atime = fileatime;print "This file accessed on ";print date("l, M d, Y g:i a", $atime);print "
";$mtime = filemtime;print "This file was modified on ";print date("l, M d, Y g:i a", $mtime);print "
";$ctime = filectime;print "This file was changed on ";print date("l, M d, Y g:i a", $ctime);?>

 代码如下

回到文件上次被改革的日子,出错开上下班时间回来 FALSE。时间以 Unix
时间戳的主意赶回,可用以 date(卡塔尔。

filemtime

<?php
$filename = ‘txt/write.txt’;
//定义要写入的原委
$content = “李先生 36 山东nr王先生 49 湖南nr孙先生 40 河北”;
//使用is_writable(卡塔尔函数明确文件存在何况可写
if(is_writable($filename)){
//把文件写入到文件尾,应慎选操作标识a
if(false == ($handle =
fopen($filename, ‘a’))){
echo “文件 $filename 张开失利”;
exit();
}
//将$content写入打开的文件
if(fwrite($handle, $content) === false){
echo “写入文件 $filename 战败”;
exit();
}
echo “写入文件 $filename 成功”;
//关闭句柄
fclose($handle);
}else{
echo “文件 $filename 未有写权限”;
}
?>

filectime

回去文件上次被涂改的小时,出错开上下班时间重返 FALSE。时间以 Unix
时间戳的法子赶回,可用来 date(卡塔尔国。

php写入文件例子2:

归来文件上次 inode 被改动的流年,假若出错则赶回 FALSE。时间以 Unix
时间戳的不二秘技赶回。

filectime

 代码如下

fileatime

回来文件上次 inode 被涂改的日子,要是出错则赶回 FALSE。时间以 Unix
时间戳的主意赶回。

<?php
$filename = “Testfile.txt”;
$file = fopen($filename, “w”卡塔尔(英语:State of Qatar);      //以写方式展开文件
fwrite($file, “Hello, world!n”卡塔尔(قطر‎;      //写入第生机勃勃行
fwrite($file, “This is a test!n”卡塔尔(英语:State of Qatar);      //写入第二行
fclose($file卡塔尔(英语:State of Qatar);         //关闭文件
?>

重临文件上次被访谈的时辰,假若出错则赶回 FALSE。时间以 Unix
时间戳的方法赶回。

fileatime

删去文件:

////////////////////////////

回来文件上次被访谈的年华,如若出错则赶回 FALSE。时间以 Unix
时间戳的措施赶回。

 代码如下

filectime:linux最终叁回改进时间filemtime:最终壹回纠正时间fileatime:最后三次访谈的日子

////////////////////////////

<?php
$filename = “Testfile.txt”;
unlink($filename卡塔尔;    //删除文件
?>

/////////////////////////////////////////////////////////////////////////////

filectime:linux最终三次改正时间filemtime:最终一遍改正时间fileatime:最后壹遍访问的时间

复制文件:

filemtime — 获得文件改进时间求证

/////////////////////////////////////////////////////////////////////////////

 代码如下

int filemtime

filemtime — 得到文件改良时间评释

<?php
$filename1 = “Testfile.txt”;
$filename2 = “Testfile.bak”;
copy($filename1, $filename2卡塔尔(قطر‎;      //复制文件
?>

再次来到文件上次被改革的年华,出错时回来 FALSE。时间以 Unix
时间戳的措施赶回,可用以 date(卡塔尔(قطر‎。注: 本函数的结果会被缓存。详细新闻参见
clearstatcache(卡塔尔(英语:State of Qatar)。注:
本函数无法效率于远程文件,被检查的公文必需透过服务器的文件系统访谈。本函数再次来到文件中的数据块上次被写入的时刻,也正是说,文件的剧情上次被改换的日子。

int filemtime

文件创制、校勘、访问时间

例子 1. filemtime() 例子

回去文件上次被涂改的时日,出错开上下班时间重回 FALSE。时间以 Unix
时间戳的点子赶回,可用来 date(卡塔尔国。注: 本函数的结果会被缓存。详细音讯参见
clearstatcache(卡塔尔(قطر‎。注:
本函数不可能功用于远程文件,被检查的文件必须经过服务器的文件系统访问。本函数再次回到文件中的数据块上次被写入的年月,也正是说,文件的剧情上次被更改的岁月。

实例

filectime — 拿到文件的 inode 改善时间注解

例子 1. filemtime() 例子

 代码如下

int filectime

filectime — 拿到文件的 inode 改进时间验证

< ?php
$a=filectime(“log.txt”);
echo “创设时间:”.date(“Y-m-d H:i:s”,$a卡塔尔国.”
“;
$a=filemtime(“log.txt”);
echo “改良时间:”.date(“Y-m-d H:i:s”,$a卡塔尔国.”
“;
$a=fileatime(“log.txt”);
echo “访谈时间:”.date(“Y-m-d”,$a卡塔尔(英语:State of Qatar).”
“;
?>

回到文件上次 inode 被改进的时光,假诺出错则赶回 FALSE。时间以 Unix
时间戳的议程赶回。注意:在大多数 Unix 文件系统中,当一个文件的 inode
数据被改成时则该文件被感觉是改正了。也便是说,当文件的权杖,全数者,全数组或任何
inode 中的元数据被更新时。参见 filemtime(卡塔尔国(这才是您想用来在 web
页面中确立“最终更新时间”脚注的函数)和 fileatime(卡塔尔(英语:State of Qatar)。注意有些 Unix
表达文本中把 ctime 说成是该文件创建的光阴,这是错的。在大部 Unix
文件系统中尚无 Unix 文件的创设刻间。注:
本函数的结果会被缓存。详细消息参见 clearstatcache(卡塔尔。注:
本函数无法成效于远程文件,被检查的公文必得通过服务器的文件系统访谈。

int filectime

PHP fileatime()函数
概念和用法
fileatime(卡塔尔国 函数再次回到钦定文件的上次访谈时间。

例子 1. fileatime() 例子

回来文件上次 inode 被修改的时光,假使出错则赶回 FALSE。时间以 Unix
时间戳的章程赶回。注意:在大部 Unix 文件系统中,当三个文本的 inode
数据被退换时则该文件被认为是修正了。也便是说,当文件的权柄,全体者,全部组或任何
inode 中的元数据被更新时。参见 filemtime(卡塔尔(قطر‎(那才是您想用来在 web
页面中国建筑工程总公司立“最终更新时间”脚注的函数)和 fileatime(卡塔尔(قطر‎。注意有个别 Unix
表明文本中把 ctime 说成是该公文创设的光阴,那是错的。在好些个 Unix
文件系统中从未 Unix 文件的建马上间。注:
本函数的结果会被缓存。详细音讯参见 clearstatcache(卡塔尔(قطر‎。注:
本函数不能够效能于远程文件,被检查的公文必须透过服务器的文件系统访问。

该函数再次回到文件上次被访谈的时光。假使出错则赶回 false。时间以 Unix
时间戳的章程赶回。

fileatime — 得到文件的上次访谈时间求证

例子 1. fileatime() 例子

语法
fileatime(filename卡塔尔  filename 必须。规定要检查的文本。

int fileatime

fileatime — 得到文件的上次访问时间求证

提醒和注释
升迁:本函数的结果会被缓存。请使用 clearstatcache(卡塔尔(英语:State of Qatar) 来清除缓存。

回去文件上次被访谈的大运,借使出错则赶回 FALSE。时间以 Unix
时间戳的艺术赶回。注意:三个文件的 atime
应该在不论几时读取了此文件中的数据块时被改成。当几个应用程序依期探访大批量文件或目录时很影响属性。有些Unix 文件系统能够在加载时关闭 atime 的翻新以加强那类程序的性质。USENET
新闻组假脱机是三个管见所及的事例。在这里种文件系统下本函数未有用项。注:
本函数的结果会被缓存。详细音讯参见 clearstatcache(卡塔尔。注:
本函数不可能成效于远程文件,被检查的文本必得通过服务器的文件系统访谈。例子

int fileatime

讲授:文件的 atime
应该在不论几时读取了该文件中的数据块时被改善。当三个应用程序按时拜见大批量文件或目录时很影响属性。有些Unix 文件系统能够在加载时关闭 atime 的更正以增加那类程序的属性。USENET
音信组假脱机是一个广泛的例证。在这里种文件系统下,本函数未有用项

  1. fileatime() 例子

回到文件上次被访谈的岁月,即便出错则赶回 FALSE。时间以 Unix
时间戳的方法赶回。注意:七个文本的 atime
应该在不论几时读取了此文件中的数据块时被改成。当三个应用程序准时拜候多量文件或目录时很影响属性。有个别Unix 文件系统能够在加载时关闭 atime 的更新以巩固那类程序的习性。USENET
新闻组假脱机是二个广阔的例证。在这里种文件系统下本函数未有用途。注:
本函数的结果会被缓存。详细信息参见 clearstatcache(卡塔尔。注:
本函数无法成效于远程文件,被检查的文书必得透过服务器的文件系统访谈。例子

  1. fileatime() 例子

指望本文所述对我们的php程序设计具备助于。