基于PHP常用文件函数和目录函数整理
一、常用文件函数库1、basename(); -- 返回路径中的文件名部分。 参数:path 一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/) suffix 如果文件名是以 suffix 结束的,那这一部分也会被去掉。 返回值:返回 path 的基本的文件名。 echo basename($path); echo " "; echo basename($path,'.txt'); 参数:path,一个路径。在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。 返回值:返回 path 的父目录。 如果在 path 中没有斜线,则返回一个点('.'),表示当前目录。否则返回的是把path 中结尾的 /component(最后一个斜线以及后面部分)去掉之后的字符串。 echo basename($path); echo " "; echo basename($path,'.txt'); echo " "; echo dirname($path); 3、pathinfo(); --返回文件路径的信息 参数: path 要解析的路径。 options 如果指定了,将会返回指定元素;它们包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和PATHINFO_EXTENSION 或 PATHINFO_FILENAME。如果没有指定 options 默认是返回全部的单元。 返回值:如果没有传入 options ,将会返回包括以下单元的数组 array:dirname,basename 和 extension(如果有),以 及filename。 4、filetype();--取得文件类型 参数: filename 文件的路径。 返回值: 返回文件的类型。 可能的值有 fifo,char,dir,block,link,file 和 unknown。如果出错则返回 FALSE。如果 stat 调用失败或者文件类型未知的话 filetype() 还会产生一个 E_NOTICE 消息。 5、fstat()和stat(); ⑴、fstat()-通过已打开的文件指针取得文件信息参数: handle 文件系统指针,是典型地由 fopen() 创建的 resource(资源)。 返回值: 返回一个数组具有该文件的统计信息,该数组的格式详细说明于手册中 stat() 页面里。 ⑵、stat() --给出文件的信息参数:filename 文件的路径. $fp = fopen("d:/test/test.txt","r"); $fstat = fstat($fp); fclose($fp); var_dump($fstat); 6、filesize();--取得文件大小 参数:filename 文件的路径。 返回值:返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误。 // 输出类似:test.txt: bytes$filename = 'd:/test/test.txt'; ?> 7、disk_free_space(); -- 返回目录中的可用空间 参数:directory 文件系统目录或者磁盘分区。 8、disk_total_space(); --返回一个目录的磁盘总大小 参数:directory 文件系统的目录或者磁盘分区 9、fopen($filepath,$mode) 参数:filename 如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成一个普通的文件名继续执行下去。
10、file();--把整个文件读入一个数组中 参数:filename 文件的路径。 flags 可选参数 flags 可以是以下一个或多个常量: 1、FILE_USE_INCLUDE_PATH 在 include_path 中查找文件。 2、FILE_IGNORE_NEW_LINES 在数组每个元素的末尾不要添加换行符 3、FILE_SKIP_EMPTY_LINES 跳过空行。 (编辑:ASP站长网) |