hehexu

博客园 首页 新随笔 联系 订阅 管理

filemtime() 函数:

filemtime() 函数返回文件内容上次的修改时间

若成功,则时间以 Unix 时间戳的方式返回。若失败,则返回 false

<?php
echo filemtime("test.txt");
echo "Last modified: ".date("F d Y H:i:s.",filemtime("test.txt"));
?>
1139919766
Last modified: February 14 2006 13:22:46
filectime()
是指文件何时被创建的

file_exists(),
判断一个文件是否存在,即判断一个文件目录dirname() {目录又可以查看目录空间大小 disk_free_space ()和
总空间disk_total_space()} 和文件名是否存在。

判断一个文件的路径信息正确之后,可以取得文件的一些信息:

                  fileatime() — 取得文件的上次访问时间

                  filemtime() — 取得文件修改时间

                 fileowner() — 取得文件的所有者

                 fileperms() — 取得文件的访问权限

                 filesize() — 取得文件大小,返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误

                 filetype() — 取得文件类型

                

is_dir — 判断给定文件名是否是一个目录

is_executable — 判断给定文件名是否可执行

is_file — 判断给定文件名是否为一个正常的文件

is_link — 判断给定文件名是否为一个符号连接

is_readable — 判断给定文件名是否可读

is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的

is_writable — 判断给定的文件名是否可写

 

 

如要对文件内容进行读写操作,可以打开一个文件。

  fopen ()—

 打开文件或者 URL

$handle fopen("/home/rasmus/file.txt""r");

'r' 只读方式打开,将文件指针指向文件头。
'r+' 读写方式打开,将文件指针指向文件头。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
'x+' 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给 底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。
打开文件后要有一个文件指针的概念,
int ftell ( resource $handle )返回当前文件指针读/写的位置。
int fseek ( resource $handle , int $offse):设定位置等于 offset 字节。
bool rewind()   将 handle 的文件位置指针设为文件流的开头。
bool feof ( resource $handle ) : 测试文件指针是否到了文件结束的位置。
 
对文件的读操作有:

file_get_contents — 将整个文件读入一个字符串

string file_get_contents ( string $filename [, bool $use_include_path [, resource $context [, int $offset [, int $maxlen ]]]] );
 
array file ( string $filename [, int $use_include_path [, resource $context ]] )

file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。如果失败 file() 返回 FALSE

string fgetc ( resource $handle ):返回一个包含有一个字符的字符串,该字符从 handle 指向的文件中得到。碰到 EOF(文件结束标志) 则返回 FALSE
 
string fgets ( int $handle [, int $length ] ):从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)
、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。
 
string fgetss ( resource $handle [, int $length [, string $allowable_tags ]] )文件指针中读取一行并过滤掉 HTML 标记
 
 
 
 














posted on 2017-12-30 09:13  hehexu  阅读(396)  评论(0编辑  收藏  举报