Path
路径处理类
自版本 |
1.0 |
---|---|
包 |
Joomla 框架 |
方法
canChmod
检查路径的权限是否可以更改。
canChmod( path) :
自版本 |
1.0 |
---|
参数
- path
string
要检查的路径。
返回值
bool
如果路径可以更改模式,则返回 True。
check
检查是否在文件系统根目录之外进行窥探。
check( path, basePath = '') :
自版本 |
1.0 |
---|---|
抛出 |
参数
- path
string
要检查的文件系统路径。- basePath
string
系统的基本路径
返回值
string
路径的清理版本,或在出错时退出。
clean
用于去除路径名称中额外的 / 或 \ 的函数。
clean( path, ds = DIRECTORY_SEPARATOR) :
自版本 |
1.0 |
---|---|
抛出 |
|
参数
- 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 [一个失败意味着整个操作失败]。