codecamp

Smarty成员变量:$use_sub_dirs

$use_sub_dirs

$use_sub_dirs设置成true的时候, Smarty将在编译目录 和 缓存目录下面创建子目录。 默认是false。 在一些情况下,上述的目录有可能会生成成千上万的文件, 建立子目录的方式有助于加快文件系统的搜索速度。 另外,一些环境是不允许PHP进程创建目录的,所以这只能默认是关闭。

子目录是非常高效的,所以如有可能的话,尽可能采用它。 理论上来说,在文件系统上的10个目录里每个目录有100个文件, 比起1个目录有1000个文件,前者性能高得多。 在Solaris 7 (UFS)系统上已经被证实了这点,还有较新的文件系统如ext3,甚至是reiserfs,均大同小异。

技术说明

  • $use_sub_dirs=true不会和 safe_mode=On一起工作, 那就是为什么它是可选并且默认关闭的。

  • 在Windows上设置$use_sub_dirs=true将会引起一些问题。

  • PHP6已经废除了安全模式。

参见 $compile_id$cache_dir, 和 $compile_dir.

Smarty成员变量$use_include_path
Smarty成员方法:addConfigDir()
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

I.Smarty基础

1.Smart是什么?

II.Smarty模板设计师篇

6.Smarty复合修饰器

9.Smarty配置文件

10.Smarty调试控制台

III. 程序开发者篇

11. Smarty字符集编码

12.Smarty常量

13.Smarty成员变量

14.Smarty成员方法

17.Smarty高级特性

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }