PHP文件打开关闭及读写操作示例解析(3)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>使用fwrite和file_put_contents函数写入数据</title> <style type="text/css"> <!-- body,td,th { font-size: 12px; } body { margin-left: 10px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; } --> </style></head> <body> <?php header("Content-Type:text/html;charset=utf-8"); $filepath = "05.txt"; $str = "此情可待成追忆 只是当时已惘然<br>"; echo "用fwrite函数写入文件:"; $fopen = fopen($filepath,'wb') or die('文件不存在'); fwrite($fopen,$str); fclose($fopen); readfile($filepath); echo "<p>用file_put_contents函数写入文件:"; file_put_contents($filepath,$str); readfile($filepath); ?> </body> </html>

效果:

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

- bool copy( string path1, string path2):将文件从path1复制到path2。如果成功,返回true,失败则返回false。例如:copy('tm.txt','../tm.txt') - bool unlink( string filename )删除文件,成功返回true,失败则返回False。例如:unlink(‘./tm.txt') - int fileatime( string filename )返回文件最后一次被访问的时间,时间以UNIX时间戳的方式返回。例如:fileatime('1.txt') - int filemtime( string filename )返回文件最后一次被修改的时间,时间以UNIX时间戳的方式返回。例如:date('Y-m-dH:i:s',filemtime('1.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/sl/12/5/1.txt'); foreach($arras$method=>$value{ echo$method.“:”.$value.“<br>”; } - string realpath ( string filename )返回文件filename的绝对路径。如c:\tmp\…\1.txtrealpath('1.txt') - array stat ( string filename )返回一个数组,包括文件的相关信息,如上面提到的文件大小、最后修改时间等 $arr = stat('1.txt'); foreach($arr as $method => $value){ echo $method.": ".$value."<br>"; }

到此这篇关于PHP文件打开关闭及读写操作示例解析的文章就介绍到这了,更多相关PHP文件打开关闭及读写内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/150b6ac3337b611fa4191b537ec9541d.html