首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
awk
server
sftp
交换机
负载均衡
shell
apache
sudo
zsh
curl
log4j
crontab
路由器
ubuntu
ftp
grep
运维
dns
tengine
容器
cron
colors
jenkins
grafana
touch
fabric
docker
linux
kubectl
centos
服务器
debian
4层
k8s
port
ssh
service
vagrant
syslog
7层
nginx
unix
stdout
centos7
压力测试
devops
当前位置:
开发笔记
>
运维
> 正文
server.mappath方法详解
作者:香柏林茶业 | 来源:互联网 | 2021-09-18 22:50
server.mappath方法整理,可供需求的朋友参考
./当前目录
/网站主目录
../上层目录
~/网站虚拟目录
如果当前的网站目录为E:\wwwroot 应用程序虚拟目录为E:\wwwroot\company 浏览的页面路径为E:\wwwroot\company\news\show.asp
在show.asp页面中使用
Server.MapPath("./") 返回路径为:E:\wwwroot\company\news
Server.MapPath("/") 返回路径为:E:\wwwroot
Server.MapPath("../") 返回路径为:E:\wwwroot\company
Server.MapPath("~/") 返回路径为:E:\wwwroot\company
server.MapPath(request.ServerVariables("Path_Info"))
Request.ServerVariables("Path_Translated")
上面两种方式返回路径为 D:\wwwroot\company\news\show.asp
MapPath 方法将指定的相对或虚拟路径映射到服务器上相应的物理目录上。
语法
Server.MapPath( Path )
参数
Path
指定要映射物理目录的相对或虚拟路径。若 Path 以一个正斜杠 (/) 或反斜杠 (\) 开始,则 MapPath 方法返回路径时将 Path 视为完整的虚拟路径。若 Path 不是以斜杠开始,则 MapPath 方法返回同 .asp 文件中已有的路径相对的路径。
注释
MapPath 方法不支持相对路径语法 (.) 或 (..)。例如,下列相对路径 ../MyDir/MyFile.txt 返回一个错误。
MapPath 方法不检查返回的路径是否正确或在服务器上是否存在。
因为 MapPath 方法只映射路径而不管指定的目录是否存在,所以,您可以先用 MapPath 方法映射物理目录结构的路径,然后将其传递给在服务器上创建指定目录或文件的组件。
示例
对于下列示例,文件 data.txt 和包含下列脚本的 test.asp 文件都位于目录 C:\Inetpub\Wwwroot\Script 下。C:\Inetpub\Wwwroot 目录被设置为服务器的宿主目录。
下列示例使用服务器变量 PATH_INFO 映射当前文件的物理路径。脚本
<%= server.mappath(Request.ServerVariables("PATH_INFO"))%>
输出
c:\inetpub\wwwroot\script\test.asp
由于下列示例中的路径参数不是以斜杠字符开始的,所以它们被相对映射到当前目录,此处是 C:\Inetpub\Wwwroot\Script。脚本
<%= server.mappath("data.txt")%><%= server.mappath("script/data.txt")%>
输出
c:\inetpub\wwwroot\script\data.txtc:\inetpub\wwwroot\script\script\data.txt
接下来的两个示例使用斜杠字符指定返回的路径应被视为在服务器的完整虚拟路径。脚本
<%= server.mappath("/script/data.txt")%><%= server.mappath("\script")%>
输出
c:\inetpub\script\data.txtc:\inetpub\script
下列示例演示如何使用正斜杠 (/) 或反斜杠 (\) 返回宿主目录的物理路径。脚本
<%= server.mappath("/")%><%= server.mappath("\")%>
输出
c:\inetpub\wwwrootc:\inetpub\wwwroot
服务器
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
server
Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ...
[详细]
蜡笔小新 2024-12-22 23:56:09
server
腾讯云服务器上配置 phpMyAdmin 的详细步骤
本文详细介绍了在腾讯云服务器上配置 phpMyAdmin 的方法,包括安装、配置和解决常见问题。通过这些步骤,您可以轻松地在腾讯云环境中部署并使用 phpMyAdmin。 ...
[详细]
蜡笔小新 2024-12-22 19:55:22
centos
Nginx 反向代理与负载均衡实验
本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ...
[详细]
蜡笔小新 2024-12-22 15:15:48
server
SQL数据库面试题解析
本文深入探讨了SQL数据库中常见的面试问题,包括如何获取自增字段的当前值、防止SQL注入的方法、游标的作用与使用、索引的形式及其优缺点,以及事务和存储过程的概念。通过详细的解答和示例,帮助读者更好地理解和应对这些技术问题。 ...
[详细]
蜡笔小新 2024-12-22 14:43:35
server
PHP 实现微信支付回调结果的接收与处理
本文详细介绍了如何使用 PHP 接收并处理微信支付的回调结果,确保支付通知能够被正确接收和响应。 ...
[详细]
蜡笔小新 2024-12-22 14:32:35
server
网络出版服务许可证申请指南
本文详细介绍了网络出版服务许可证的办理条件、适用企业范围及具体流程,帮助相关企业和个人了解并顺利完成许可证的申请。文章由专业机构提供,旨在为读者解答在互联网出版领域遇到的技术和合规问题。 ...
[详细]
蜡笔小新 2024-12-22 14:08:02
server
使用Fetch进行HTTP请求的基本示例
本文介绍了如何使用JavaScript的Fetch API与Express服务器进行交互,涵盖了GET、POST、PUT和DELETE请求的实现,并展示了如何处理JSON响应。 ...
[详细]
蜡笔小新 2024-12-22 12:55:37
server
华为智慧屏:超越屏幕尺寸的智能进化
继全球发布后,华为智慧屏于9月26日在上海正式亮相,推出65英寸和75英寸版本。该产品不仅在屏幕尺寸上有所突破,更在性能和智能化方面实现了显著提升。 ...
[详细]
蜡笔小新 2024-12-22 12:40:05
server
NTP服务器配置详解:原理与工作模式
本文深入探讨了网络时间协议(NTP)的工作原理及其多种工作模式,旨在帮助读者全面理解NTP的配置参数和应用场景。NTP是基于RFC 1305的时间同步标准,广泛应用于分布式系统中,确保设备间时钟的一致性。 ...
[详细]
蜡笔小新 2024-12-22 11:50:57
server
探索新一代API文档工具,告别Swagger的繁琐
对于后端开发者而言,编写和维护API文档既繁琐又不可或缺。本文将介绍一款全新的API文档工具,帮助团队更高效地协作,简化API文档生成流程。 ...
[详细]
蜡笔小新 2024-12-22 11:02:41
dns
如何查找和设置网卡配置
本文详细介绍了在不同操作系统中查找和设置网卡的方法,涵盖了Windows系统的具体步骤,并提供了关于网卡位置、无线网络设置及常见问题的解答。 ...
[详细]
蜡笔小新 2024-12-22 10:35:47
docker
深入解析Serverless架构模式
本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ...
[详细]
蜡笔小新 2024-12-22 09:08:56
docker
解决PHP文件写入权限问题及HTML代码无效的方法
本文探讨了如何解决PHP文件无法写入本地文件的问题,并解释了PHP文件中HTML代码无效的原因,提供了一系列实用的解决方案和最佳实践。 ...
[详细]
蜡笔小新 2024-12-22 07:18:12
docker
HTML5 表单新增属性详解
本文深入探讨了HTML5中表单的新增属性,帮助读者全面掌握这些新特性。内容涵盖autocomplete、autofocus、list等常用属性,并详细解释了form、novalidate、enctype和accept-charset等高级属性的功能与应用场景。 ...
[详细]
蜡笔小新 2024-12-22 03:34:03
server
SQL Server 相关
1.执行sqlsever存储过程,消息:SQLServer阻止了对组件“AdHocDistributedQueries”的STATEMENT“OpenRowsetOpenDatas ...
[详细]
蜡笔小新 2024-12-21 20:05:21
香柏林茶业
这个家伙很懒,什么也没留下!
Tags | 热门标签
awk
server
sftp
交换机
负载均衡
shell
apache
sudo
zsh
curl
log4j
crontab
路由器
ubuntu
ftp
grep
运维
dns
tengine
容器
cron
colors
jenkins
grafana
touch
fabric
docker
linux
kubectl
centos
RankList | 热门文章
1
阿里云如何部署php(2023年最新分享)
2
DDD—Repository仓储&工厂模式
3
【位运算】解题报告:luoguP4310 绝世好题(位运算优化DP)
4
Go语言基础实战:日志库
5
python之网络爬虫完全教程(网络爬虫 python)
6
java Excel表格导入导出
7
【栈】用递归函数和栈逆序一个栈
8
用 5 个简单的步骤编译我们自己的安卓内核
9
服务端衬着react+mobx+webpack+express实战(同时也支撑客户端衬着)
10
逐日 30 秒 ⏱ 字符编码排雷录
11
BigDecimal保留n位小数,小数位不足补0
12
Flutter TextField 去掉下滑线和底部字符数计数
13
解决celeryredis异步错误: File /ling/.virtualenvs/AttributeError: 'float' object has no attribute 'items'
14
【原创视频教程】SqlServer2008视频教程[共9集]
15
项目中的prop()的attr()的jQuery大坑
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有