#flastmod 指令指示 Web 服务器插入指定文件的最后修改时间。必须使用 HTML 注释分隔符将指令括起来。
默认情况下,此指令仅可用于 STM 网页,无法用于 ASP 网页。可以使用 FileSystemObject 对象通过 ASP 脚本执行同样的任务,可以在 MSDN 中(在 VBScript 或 JScript 下)找到有关此对象的说明。
<!-- #flastmod PathType = FileName -->
PathType
指定 FileName 的路径类型。路径可以是下列某种类型:
| 路径类型 | 含义 |
| 文件 | 此文件名是相对于使用 #flastmod 指令的文档所在目录的路径。 |
| 虚拟 | 文件名为相对于所在网站虚拟目录的完全路径。 |
FileName
指定需要其最后修改时间的文件名。FileName 必须包含文件扩展名,而且必须将文件名用引号 (") 引起来。
要点
包含此指令的文件必须使用已映射到 SSI 解释程序的扩展名。否则,Web 服务器将不处理此指令。默认情况下,文件扩展名 .stm、.shtm 和 .shtml 将映射到 SSI 解释程序 (ssinc.dll)。使用 #echo 指令的 STM 网页既可以自运行,也可以通过 Response.Redirect 从 ASP 网页调用它来运行。用 Server.Transfer、Server.Execute 或 #include 从 ASP 网页中调用 STM 网页是行不通的,因为这样会迫使 STM 网页通过 asp.dll 而不是通过 ssinc.dll 进行解释。
如果安装了 Internet 信息服务管理单元,则可以修改默认扩展名映射并添加新映射,请参阅设置应用程序映射。由于不能将一个文件扩展名映射到多个可执行文件,所以不能在 ASP 文件中使用此指令。ASP 文件已映射到 asp.dll,并且必须保持此状态。
--- SSI.stm ---
<!-- #config ERRMSG = "An error occurred processing a directive." --> SSI.stm was last formatted on <!-- #config TIMEFMT = "%A, the %d of %B, %Y, at %H:%M" --> <!-- #flastmod FILE = "ssi.stm" --> <BR> The size of SSI.stm in bytes is <!-- #config SIZEFMT = "BYTES" --> <!-- #fsize FILE = "ssi.stm" --> <BR><BR> This line will print out the ERRMSG configured above<BR> <!-- #config SIZEFMT = "BYTE" -->