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 [一个失败意味着整个操作失败]。