thinkphp5.1模板中获取资源文件路径
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模板中获取资源文件路径相关推荐
- Java中获取资源文件路径
Java路径 Java中使用的路径,分为两种:绝对路径和相对路径.具体而言,又分为四种: 一.URI形式的绝对资源路径 如:file:/D:/java/eclipse32/workspace/jbpm ...
- java资源文件路径_Java 中获取资源(文件)的路径问题总结
Java 中获取资源(文件)的路径问题总结 首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的. 1. 基于文件系统的相对简单. 比如 构造一个File f ...
- springboot jar包运行中获取资源文件
1. 今天晚上写了一个程序,基于Spring boot的一个小网站,发现使用FileUtils.class.getResource(path)来获取jar包中的资源文件并不能成功,其路径很奇怪 fil ...
- java 获取文件版本号_Java 获取资源文件路径
1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...
- java get image获取根路径_Java 获取资源文件路径
1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...
- getresourceasstream 路径_Java 获取资源文件路径
1 问题描述 通过源码运行时,一般使用如下方式读取资源文件: String str = "1.jpg"; 资源文件与源码文件放在同一目录下,或者拥有同一父级目录: String s ...
- Android中获取资源文件的几种方法
1.通过String获取其在R.drawable中的int try{ Field field=R.drawable.class.getField("icon"); int i= f ...
- web工程 java中获取工程文件路径
File.separator 作为路径中的分隔符和可以兼容windows和linux,建议尽量使用. System.getProperty("user.dir");可以获得当前工作 ...
- SpringBoot 读取项目中静态资源文件
目录 一. ClassPathResource 二. DefaultResourceLoader 三. PathMatchingResourcePatternResolver 四. ResourceU ...
最新文章
- 高倍数泡沫装置PHP_平衡式泡沫比例混合装置 PHP - 压力式比例混合装置 - 武汉鑫澳龙消防设备有限公司...
- django外调用url_Django学习(url配置及参数获取)
- android 发送重启广播,Android实现关机重启的方法分享
- python前端接口_Python接口自动化——Web接口
- 让SignalR客户端回调支持强类型
- php滚动公告源码,JavaScript_jquery垂直公告滚动实现代码,复制代码 代码如下: !DOCTYPE - phpStudy...
- 没有docker,谈什么微服务架构?
- IT互联网公司的笔试的输入输出- c++ python
- 从SQL过渡至MongoDB查询对照表
- vc picture控件的分类总结(转载)
- angular学习笔记(六)-非入侵式javascript
- 一些提高生产力的 Linux 命令和技巧
- Android自定义的属性使用双向绑定
- 创建My SQL 数据库
- 演讲实录丨侯晓迪 机器视觉:从跑分到跑路
- 陈强《高级计量经济学及stata应用》相关数据
- Linux下Mysql5.5的Cmake安装以及sphinx结合
- 统计平均分,最高分及得最高分人数
- python阿里巴巴排名_全自动监控网页关键词排名(Python实现)
- 什么是节流和防抖?有什么区别?为什么做这个处理?