2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php简单实现相对路径转绝对路径

php简单实现相对路径转绝对路径

时间:2022-10-02 13:46:47

相关推荐

php简单实现相对路径转绝对路径

后端开发|PHP问题

php,相对路径,绝对路径

后端开发-PHP问题

淘宝信誉查询php源码,ubuntu架设组播,python高并发爬虫,php代码怎么做域名和ip授权,南宁注册seolzw

淘宝联盟采集工具源码,鸿蒙系统 vscode,ubuntu 安装w3m,tomcat liunx,sqlite填充0,注册即可领取服务器,手机网页视频要插件吗,前端日志收集框架,爬虫工程师工资,php培训方案,哪个网站可以学seo,qq活动网站源码,jq实现网页关键字搜索,fla翻书模板,订单支付页面系统源码,美萍休闲会所管理系统,mfc聊天程序lzw

函数介绍:

php微信公众号项目源码,Ubuntu什么桌面好看,爬虫慕课答案,php popen(),郑州seo分析lzw

realpath()函数返回绝对路径。该函数删除所有符号连接(比如 ‘/./’, ‘/../’ 以及多余的 ‘/’),返回绝对路径名。若失败,则返回 false。比如说文件不存在的话。

is_dir()函数检查指定的文件是否是一个目录。如果目录存在,该函数返回 TRUE。

相关视频教学推荐:php视频教学

示例如下:

/** * 简单方式 start */$rel_path = ../abc/qwe/;//相对路径 $rel_path = iconv(UTF-8, GBK, $rel_path);//使用iconv转换中文编码,防止乱码if (!is_dir($rel_path)){mkdir($rel_path,0777,true);}$abs_path = realpath($rel_path) . /;//转换成绝对路径echo $abs_path;echo \; /* 删除带盘符段的路径 */ $new_abs_path = str_replace(\\\,/,$abs_path);echo $new_abs_path;echo \; $rdl_path = str_ireplace($_SERVER[PHP_SELF],\,str_replace(\\\,/,__FILE__));echo $rdl_path;echo \; $file_abs_url = str_replace($rdl_path,"",$new_abs_path);echo $file_abs_url;echo \; /** * 简单方式 end */

另一种方式:

/** * 相对路径-转换->绝对路径 * @param string $RelUrl 相对路径 * @param string $PrefixUrl 前缀拼接路径 * @param string $SuffixUrl 后缀拼接路径 * @return string 返回值 */function RelToAbs($RelUrl,$PrefixUrl = \,$SuffixUrl = \){$RelUrlRep = str_replace(\\\,/,$RelUrl);$UrlArr = explode(/,$RelUrlRep);$NewUrlArr = array();foreach ($UrlArr as $key=>$value){if ($value == .. && !empty($NewUrlArr)){array_pop($NewUrlArr);}else if ($value != .. && $value != . && $value != \){ // && $value != \ 防止多重 斜杠(/)$NewUrlArr[] = $value;}}$UrlStr = !empty($NewUrlArr) ? implode(/,$NewUrlArr) : / ;return $PrefixUrl.$UrlStr.$SuffixUrl;}$file_abs_path = RelToAbs($rel_path);print_r($file_abs_path);

相关文章教学推荐:php教学

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。