apache相对路径 php,php简单实现相对路径转绝对路径-PHP问题
函数引见:
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教程
以上就是php简略完成绝对门路转相对门路的具体内容,更多请存眷资源魔其它相干文章!
本网站(www.ziyuanmo.com)刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等均由用户发表。
虚拟收费资源付款后概不退款,请考虑在三后支付!如有侵权可联系邮箱:ziyuanmo@admin.com,会在第一时间解决!
资源猫 » php简单实现相对路径转绝对路径-PHP问题
分享到:
apache相对路径 php,php简单实现相对路径转绝对路径-PHP问题相关推荐
- RH Linux 企业5+apache+mysql+php+phpmyadmin的简单配置.
1年前在论坛发的帖.现在归纳到博客里~ RH Linux 企业5+apache+mysql+php+phpmyadmin的简单配置. 小生初学者,刚工作,分享下刚刚的成果. RedHat Linux ...
- ora-00955: 名称已由现有对象使用_ai使用路径的方法是什么?ai怎么使用路径查找器?...
Illustrator路径使用教程: 1.使用铅笔或画笔工具重塑路径 您也可以重塑路径.为此,通过单击"铅笔"工具来选择其形状,以重塑没有画笔笔触的路径.如果具有笔触,请选择&qu ...
- java io 文件路径_如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径...
如何从Java项目中的相对路径读取文件? java.io.File找不到指定的路径 我有一个包含2个包的项目: ListStopWords.txt ListStopWords.txt 在包(2)中我有 ...
- js已知文件路径得到file对象_NodeJs 的几种文件路径
Node 中的文件路径大概有 __dirname, __filename, process.cwd(), ./ 或者 ../,前三个都是绝对路径,为了便于比较,./ 和 ../ 我们通过 path.r ...
- 【RRT三维路径规划】基于matlab RRT算法无人机三维路径规划【含Matlab源码 155期】
一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[三维路径规划]基于matlab RRT算法无人机三维 ...
- python中filepath路径怎么写_详解Python中的路径问题
1. 绝对路径引入 Python 在搜索模块时,依次搜索sys.path里的位置,直到找到模块为止.下面命令可以查看当前的搜索路径: import sys print(sys.path) sys.pa ...
- 【RRT三维路径规划】基于matlab RRT算法无人机三维路径规划【含Matlab源码 1363期】
一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[三维路径规划]基于matlab RRT算法无人机三维 ...
- 【BFS三维路径规划】基于matlab广度优先搜索算法无人机三维路径规划【含Matlab源码 270期】
一.获取代码方式 获取代码方式1: 通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码. 获取代码方式2: 完整代码已上传我的资源:[三维路径规划]基于matlab广度优先搜索算法无人机 ...
- 【路径规划】基于蚁群算法实现多式联运路径规划问题matlab源码
2.蚁群算法基本原理 2.1 算法综述 对于VRP问题,求解算法大致可分为精确算法和人工智能算法两大类.精确性算法基于严格的数学手段,在可以求解的情况下,解的质量较好.但是由于算法严格,运算量大,特别 ...
- Linux下mpio 多路径,【Windows】自带mpio(多路径)详解
**windows的MPIO** **1.在双活系统中,常常为客户端配置多路径,来保证业务可持续,那今天我们来聊聊windows自带的MPIO** **2.首先先教大家如何安装windows自带的MP ...
最新文章
- 如何利用 C# 爬取Gate.io交易所的公告!
- Latex:图片及子图排版
- LeetCode 两数之和
- jakarta ee_Jakarta EE,EE4J和Java EE之间的关系
- socket通信之最简单的socket通信
- PHP 函数:intval()
- cjuiautocomplete ajax,Yii CJuiAutoComplete小部件:空响应消息事件
- JQuery访问json、js等文件
- 动易 mysql_动易数据转成dedecms的php程序
- COMSOL光纤建模、光子带隙分析等
- 从0到100:基于微信小程序的羽毛球馆预约系统的开发笔记
- neokylin linux s.iso,NeoKylin-Desktop-Personal-v6.0安装与基本应用实战
- 拉钩网前端项目实战02
- ARM+DSP双核处理器应用程序攻略
- 量子笔记:布尔逻辑/代数、逻辑门、通用门、可逆计算
- 训练深度学习网络时候,出现Nan是什么原因,怎么才能避免?(转)
- onclick事件在苹果手机上失效
- SharePoint Keyword Query Languge(KQL)语法
- 【CVPR2020】Detection in Crowded Scenes One Proposal Multiple Predictions 翻译
- 恒指长期情况研判(期指来判断)