![ASP系列(十四)包含文档 ASP系列(十四)包含文档](/rjstyle/noimg/26.webp)
虚拟文件和文件键表示用于包含文件的路径的类型,文件名是要包含的文件的路径和名称。
所包含的文件不需要专门的文件扩展名;然而,对包含的文件进行扩展是一种很好的编程习惯,以便将其与其他类型的文件区分开来。
使用虚拟关键字
使用virtual关键字指出的路径开始在虚拟目录。例如,如果一个叫Footer.inc的属于一个虚拟目录命名为 / MyApp文件,然后下一行插入页脚。公司的内容包含行文件。
使用文件关键字
使用文件的关键字来表示相对路径的使用。相对路径从一个目录包含包含文件。例如,如果你的文件位于目录和文件header1.inc MyApp在MyApp 头,线下header1.inc将插入到您的文件。
注意到包括文件头/ header1.inc是相对于包含文件的路径;如果包含#脚本包含语句不在/ MyApp目录,声明将不工作。
如果选择了启用了上层目录选项的Internet服务管理器,则可以在包含目录中的文件的层上使用文件关键字和语法/父目录。
包含文件的位置。
包含文件可以在一个目录在您的网站,或在您的网站。通常情况下,你应该在网站的目录将包含文件。如果一个包含文件位于您的网站,在包含文件的更改都将显示在下一个请求包含一个文件。然而,如果包含文件位于您的网站,直到ASP重新启动应用程序或网页重新启动,这种变化可以reflected.asp检测包含在应用程序文件的任何更改命名空间(应用程序的启动目录下)。
包含文件:提示和警告
一个包含文件还可以包含其他文件。如果#包括指令不会导致一个循环,A. ASP文件可以包含同一文件的好几倍。例如,如果文件first.asp包含文件second.inc,然后second.inc不能包含第一。ASP文件不能包含itself.asp检测这样的循环或嵌套错误和检测时产生一个错误消息,并停止处理请求ASP文件的。
ASP包含文件执行脚本命令之前。因此,脚本命令不能用于创建包含文件的名称。例如,下面的脚本将不会打开header1.inc,由于ASP执行#包括之前指定一个文件名变量名的指令。
脚本命令和进程必须完全包含在脚本、分隔符标记和HTML标记和HTML中,即,不能在一个ASP文件中打开一个脚本分隔符,然后在包含该脚本的文件中关闭分隔符;脚本或命令必须是一个完整的单元:
对于i = 1到n
主文件中的语句
下一个
%>
以下脚本将正常运行:
对于i = 1到n
主文件中的语句
%>