小标
2018-07-04
来源 :
阅读 1265
评论 0
摘要:本文主要向大家介绍了PHP语言的路径操作类,通过具体的实例向大家展示,希望对大家学习php语言有所帮助。
本文主要向大家介绍了PHP语言的路径操作类,通过具体的实例向大家展示,希望对大家学习php语言有所帮助。
PHP路径操作类,命名方式仿照C#的System.IO.Path类。
<?phpclass Path{
/**
* 获取指定路径的目录部分
* */
public function GetDirectoryName($path){
return pathinfo($path,PATHINFO_DIRNAME);
}
/**
* 获取指定路径的文件名
* */
public static function GetFileName($path){
return pathinfo($path,PATHINFO_FILENAME);
}
/**
* 获取指定路径的文件名和扩展名
* */
public static function GetFileNameWithoutExtension($path){
return pathinfo($path,PATHINFO_BASENAME);
}
/**
* 获取指定路径的完整真实路径
* */
public static function GetFullPath($path){
return realpath($path);
}
/**
* 获取一个随机文件名
* */
public static function GetRandomFileName(){
return md5(uniqid(uniqid(),true));
}
/**
* 获取唯一临时文件名
* */
public static function GetTempFileName(){
return tempnam(sys_get_temp_dir (),'');
}
/**
* 获取临时目录
* */
public static function GetTempPath(){
return sys_get_temp_dir();
}
/**
* 判断是否存在扩展名
* */
public static function HasExtension($path){
$extension = pathinfo($path,PATHINFO_EXTENSION );
return empty($extension) === false;
}
/***
* 合并数组中的文件路径
* */
public static function Combine(array $paths){
$path = implode(DIRECTORY_SEPARATOR,array_values($paths));
$extension = pathinfo($path,PATHINFO_EXTENSION );
if(empty($extension) === false){
$path = chop($path,DIRECTORY_SEPARATOR);
}else{
$path = $path . DIRECTORY_SEPARATOR;
}
return $path;
}
public function __toString(){
return 'Path';
}
}?>本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号