首页 > 开发 > PHP > 正文

基于PHP常用文件函数和目录函数整理

2024-05-04 22:45:58
字体:
来源:转载
供稿:网友

一、常用文件函数库

1、basename(); -- 返回路径中的文件名部分。

string basename ( string $path [, string $suffix ] )//给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。  

参数:path 一个路径。在 Windows 中,斜线(/)和反斜线(/)都可以用作目录分隔符。在其它环境下是斜线(/)

suffix 如果文件名是以 suffix 结束的,那这一部分也会被去掉。

返回值:返回 path 的基本的文件名。

$path = 'd:/test/test.txt';echo basename($path);echo "<br>";echo basename($path,'.txt'); 

2、dirname(); -- 返回路径中目录部分

string dirname ( string $path )//给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。 

参数:path,一个路径。在 Windows 中,斜线(/)和反斜线(/)都可以用作目录分隔符。在其它环境下是斜线(/)。

返回值:返回 path 的父目录。 如果在 path 中没有斜线,则返回一个点('.'),表示当前目录。否则返回的是把path 中结尾的 /component(最后一个斜线以及后面部分)去掉之后的字符串。

$path = 'd:/test/test.txt';echo basename($path);echo "<br>";echo basename($path,'.txt');echo "<br>";echo dirname($path);

3、pathinfo(); --返回文件路径的信息

mixed pathinfo ( string $path [, int $options = PATHINFO_DIRNAME | PATHINFO_BASENAME | PATHINFO_EXTENSION | PATHINFO_FILENAME ] )//pathinfo() 返回一个关联数组包含有 path 的信息。返回关联数组还是字符串取决于 options。  

参数: path 要解析的路径。    

options 如果指定了,将会返回指定元素;它们包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和PATHINFO_EXTENSION 或 PATHINFO_FILENAME。如果没有指定 options 默认是返回全部的单元。 

返回值:如果没有传入 options ,将会返回包括以下单元的数组 array:dirname,basename 和 extension(如果有),以 及filename。   

$path = 'd:/test/test.txt';var_dump(pathinfo($path)); 

4、filetype();--取得文件类型

string filetype ( string $filename )//返回文件的类型。

参数: filename 文件的路径。 

返回值: 返回文件的类型。

可能的值有 fifo,char,dir,block,link,file 和 unknown。如果出错则返回 FALSE。如果 stat 调用失败或者文件类型未知的话 filetype() 还会产生一个 E_NOTICE 消息。

$path = 'd:/test/test.txt';echo filetype($path);//结果file 

5、fstat()和stat();

⑴、fstat()-通过已打开的文件指针取得文件信息

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表