Smarty 图标

根据 商标声明,您可以使用 Smarty 标志。

Smarty Template Engine Smarty Template Engine

对于赞助、广告、新闻或其他查询,请通过以下方式联系我们

使用 Smarty 的网站

广告

{$use_sub_dirs}

如果将 $use_sub_dirs 设置为 TRUE(默认值为 FALSE),Smarty 将在 已编译模板缓存 目录下创建子目录。在有可能创建数万个文件的环境中,这样做可能有助于提高文件系统速度。另一方面,某些环境不允许 PHP 进程创建目录,因此必须禁用此功能,这也是默认值。

子目录的效率更高,因此,如果您能创建子目录,请使用子目录。从理论上讲,在文件系统中有 10 个目录(每个目录有 100 个文件),比在 1 个目录中有 1000 个文件有更好的性能。这绝对是 Solaris 7 (UFS) 的情况...对于 ext3 等较新的文件系统,尤其对于 reiserfs,性能差异几乎没有。

技术说明

  • $use_sub_dirs=true 无法与 safe_mode=On 一起使用,这就是它可以切换以及默认情况下关闭的原因。

  • $use_sub_dirs=true 在 Windows 上可能会导致问题。

  • safe_mode 在 PHP6 中已被弃用。

另请参阅 $compile_id$cache_dir$compile_dir