Path

路径处理类

自版本

1.0

Joomla 框架

方法

canChmod

检查路径的权限是否可以更改。

canChmod( path) : 
静态
自版本

1.0

参数

path

string要检查的路径。

返回值

bool如果路径可以更改模式,则返回 True。

check

检查是否在文件系统根目录之外进行窥探。

check( path,  basePath = '') : 
静态
自版本

1.0

抛出

FilesystemException

参数

path

string要检查的文件系统路径。

basePath

string系统的基本路径

返回值

string路径的清理版本,或在出错时退出。

clean

用于去除路径名称中额外的 / 或 \ 的函数。

clean( path,  ds = DIRECTORY_SEPARATOR) : 
静态
自版本

1.0

抛出

UnexpectedValueException如果 $path 不是字符串。

参数

path

string要清理的路径。

ds

string目录分隔符(可选)。

返回值

string已清理的路径。

find

在目录路径中搜索给定文件。

find( paths,  file) : string|bool
静态
自版本

1.0

参数

paths

mixed要搜索的路径字符串或路径字符串数组

file

string要查找的文件名。

返回值

string|bool目标文件的完整路径和文件名,如果在任何路径中都找不到该文件,则返回布尔值 false。

getPermissions

获取给定路径下文件/文件夹的权限。

getPermissions( path) : 
静态
自版本

1.0

参数

path

string文件/文件夹的路径。

返回值

string文件系统权限。

isOwner

用于确定脚本是否拥有路径的方法。

isOwner( path) : 
静态
自版本

1.0

参数

path

string要检查所有权的路径。

返回值

bool如果 php 脚本拥有传递的路径,则返回 True。

removeRoot

从消息中删除所有对根目录路径和系统临时路径的引用

removeRoot( message,  rootDirectory = null) : 
静态
自版本

2.0.1

参数

message

string要清理的消息

rootDirectory

string可选的根目录,默认为 JPATH_ROOT

返回值

string

resolve

解析字符串中的 /./、/../ 和多个 /,并返回生成的绝对路径,受 Flysystem 启发,删除尾部斜杠

resolve( path) : 
静态
自版本

1.6.0

参数

path

string要解析的路径

返回值

string已解析的路径

setPermissions

将文件和目录递归地 chmods 到给定的权限。

setPermissions( path,  filemode = '0644',  foldermode = '0755') : 
静态
自版本

1.0

参数

path

string开始更改模式的根路径 [无尾部斜杠]。

filemode

string要将文件模式更改为的值的八进制表示 [null = 不更改]。

foldermode

string要将文件夹模式更改为的值的八进制表示 [null = 不更改]。

返回值

bool如果成功则返回 True [一个失败意味着整个操作失败]。