thinkphp5.1月thinkPHP5.0不同没有默认设置任何模板替换变量,如果需要使用模板替换,需要在template.php配置文件中添加如下:

'tpl_replace_string'  =>  ['__STATIC__'=>$_SERVER['REQUEST_SCHEME'] .'://' . $_SERVER['HTTP_HOST'] . str_replace('/index.php' ,'' ,$_SERVER['SCRIPT_NAME']) . '/static',],

然后在模版中直接使用__STATIC__常量即可,完美适配各种协议,各种子路径,以及带有pathinfo的情况

url前加上 ‘/’代表站点根目录,不带'/'代表相对于控制器的路径

DS 当前系统的目录分隔符
THINK_PATH 框架系统目录 
ROOT_PATH 框架应用根目录
APP_PATH 应用目录(默认为application)
CONF_PATH 配置目录(默认为APP_PATH)
LIB_PATH 系统类库目录(默认为 THINK_PATH.'library/')
CORE_PATH 系统核心类库目录 (默认为 LIB_PATH.'think/')
TRAIT_PATH 系统trait目录(默认为 LIB_PATH.'traits/')
EXTEND_PATH 扩展类库目录(默认为 ROOT_PATH . 'extend/')
VENDOR_PATH 第三方类库目录(默认为 ROOT_PATH . 'vendor/')
RUNTIME_PATH 应用运行时目录(默认为 ROOT_PATH.'runtime/')
LOG_PATH 应用日志目录 (默认为 RUNTIME_PATH.'log/')
CACHE_PATH 项目模板缓存目录(默认为 RUNTIME_PATH.'cache/')
TEMP_PATH 应用缓存目录(默认为 RUNTIME_PATH.'temp/')

thinkphp5.1模板中获取资源文件路径相关推荐

  1. Java中获取资源文件路径

    Java路径 Java中使用的路径,分为两种:绝对路径和相对路径.具体而言,又分为四种: 一.URI形式的绝对资源路径 如:file:/D:/java/eclipse32/workspace/jbpm ...

  2. java资源文件路径_Java 中获取资源(文件)的路径问题总结

    Java 中获取资源(文件)的路径问题总结 首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的. 1. 基于文件系统的相对简单. 比如 构造一个File f ...

  3. springboot jar包运行中获取资源文件

    1. 今天晚上写了一个程序,基于Spring boot的一个小网站,发现使用FileUtils.class.getResource(path)来获取jar包中的资源文件并不能成功,其路径很奇怪 fil ...

  4. java 获取文件版本号_Java 获取资源文件路径

    1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...

  5. java get image获取根路径_Java 获取资源文件路径

    1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...

  6. getresourceasstream 路径_Java 获取资源文件路径

    1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...

  7. Android中获取资源文件的几种方法

    1.通过String获取其在R.drawable中的int try{ Field field=R.drawable.class.getField("icon"); int i= f ...

  8. web工程 java中获取工程文件路径

    File.separator 作为路径中的分隔符和可以兼容windows和linux,建议尽量使用. System.getProperty("user.dir");可以获得当前工作 ...

  9. SpringBoot 读取项目中静态资源文件

    目录 一. ClassPathResource 二. DefaultResourceLoader 三. PathMatchingResourcePatternResolver 四. ResourceU ...

最新文章

  1. 高倍数泡沫装置PHP_平衡式泡沫比例混合装置 PHP - 压力式比例混合装置 - 武汉鑫澳龙消防设备有限公司...
  2. django外调用url_Django学习(url配置及参数获取)
  3. android 发送重启广播,Android实现关机重启的方法分享
  4. python前端接口_Python接口自动化——Web接口
  5. 让SignalR客户端回调支持强类型
  6. php滚动公告源码,JavaScript_jquery垂直公告滚动实现代码,复制代码 代码如下: !DOCTYPE - phpStudy...
  7. 没有docker,谈什么微服务架构?
  8. IT互联网公司的笔试的输入输出- c++ python
  9. 从SQL过渡至MongoDB查询对照表
  10. vc picture控件的分类总结(转载)
  11. angular学习笔记(六)-非入侵式javascript
  12. 一些提高生产力的 Linux 命令和技巧
  13. Android自定义的属性使用双向绑定
  14. 创建My SQL 数据库
  15. 演讲实录丨侯晓迪 机器视觉:从跑分到跑路
  16. 陈强《高级计量经济学及stata应用》相关数据
  17. Linux下Mysql5.5的Cmake安装以及sphinx结合
  18. 统计平均分,最高分及得最高分人数
  19. python阿里巴巴排名_全自动监控网页关键词排名(Python实现)
  20. 什么是节流和防抖?有什么区别?为什么做这个处理?

热门文章

  1. Microsoft Teams快速上手系列-07Teams中的组织架构
  2. 计算机专业学生如何提高编程能力?
  3. 交通银行网上支付接口调用测试实例
  4. 魔域中文乱码还不让更新
  5. ERP解决方案在印度尼西亚
  6. 使用计算机软件进行电视剪辑称为,影视制作中计算机技术的创新应用
  7. 问大家 ArrayList 是按照输入顺序显示的么,如果不是,哪种集合可以实现
  8. RTSP推流+流媒体+播放流媒体技术方案
  9. 学习access的同学们的福利,推荐优秀的access教程
  10. COCO数据集标注格式