ASP Inclure des fichiers


ASP Inclure des fichiers

La directive # include
Vous pouvez insérer le contenu d'un fichier ASP dans un autre fichier ASP avant que le serveur qui l'exécute, avec la directive # include.
La directive # include est utilisé pour créer des fonctions, en-têtes, pieds de page ou des éléments qui seront réutilisés sur plusieurs pages.

Comment utiliser la directive # include

Voici un fichier appelé "MyPage.asp":
<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p><!--#include file="wisdom.inc"--></p>
<h3>The time is:</h3>
<p><!--#include file="time.inc"--></p>
</body>
</html>
Voici la "wisdom.inc" du fichier:
"One should never increase, beyond what is necessary,
the number of entities required to explain anything."
Voici la "time.inc" du fichier:
<%
Response.Write(Time)
%>
Si vous regardez le code source dans un navigateur, il ressemblera à quelque chose comme ceci:
<!DOCTYPE html>
<html>
<body>
<h3>Words of Wisdom:</h3>
<p>"One should never increase, beyond what is necessary,
the number of entities required to explain anything."</p>
<h3>The time is:</h3>
<p>11:33:42 AM</p>
</body>
</html>


Syntaxe pour inclure des fichiers

Pour inclure un fichier dans une page ASP, placez la directive # include à l'intérieur des balises de commentaires:
<!--#include virtual="somefilename"-->

or

<!--#include file ="somefilename"-->

Le mot-clé virtuelle

Utilisez le mot-clé virtual pour indiquer un chemin commençant par un répertoire virtuel.
Si un fichier nommé "header.inc" réside dans un répertoire virtuel nommé / html, la ligne suivante permettra d'insérer le contenu de "header.inc":
<!-- #include virtual ="/html/header.inc" -->

Le mot-clé du fichier

Utilisez le mot clé de fichier pour indiquer un chemin relatif. Un chemin relatif commence par le répertoire qui contient le fichier, y compris.
Si vous avez un fichier dans le répertoire html, et le fichier "header.inc" réside dans html \ en-têtes, la ligne suivante permettra d'insérer "header.inc" dans votre fichier:
<!-- #include file ="headers\header.inc" -->
Notez que le chemin vers le fichier inclus (en-têtes \ header.inc) est relatif au fichier, y compris. Si le fichier contenant ce # include n'est pas dans le répertoire html, la déclaration ne fonctionnera pas.

Trucs et astuces

Dans les sections ci-dessus, nous avons utilisé l'extension de fichier ". Inc" pour les fichiers inclus.Notez que si un utilisateur tente de naviguer directement un fichier INC, son contenu sera affiché. Si votre fichier inclus contient des informations confidentielles ou vous ne voulez pas les utilisateurs de voir, il est préférable d'utiliser une extension ASP. Le code source dans un fichier ASP ne sera pas visible après l'interprétation. Un fichier inclus peut aussi inclure d'autres fichiers, et un fichier ASP peut inclure le même fichier plus d'une fois.
Important: les fichiers inclus sont traitées et insérées avant les scripts sont exécutés. Le script suivant ne fonctionnera pas car ASP exécute la directive # include avant attribue une valeur à la variable:
<%
fname="header.inc"
%>
<!--#include file="<%fname%>"-->
Vous ne pouvez pas ouvrir ou fermer un délimiteur de script dans un fichier INC. Le script suivant ne fonctionne pas:
<%
For i = 1 To n
  <!--#include file="count.inc"-->
Next
%>
Mais ce script fonctionne:
<% For i = 1 to n %>
  <!--#include file="count.inc" -->
<% Next %>

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT