Référence de fichiers ASP
- Page précédente Application ASP
- Page suivante ASP Global.asa
L'instruction #include est utilisée pour créer des fonctions, des en-têtes, des pieds de page ou d'autres éléments à réutiliser sur plusieurs pages.
Instruction #include
En utilisant l'instruction #include, nous pouvons insérer un autre fichier ASP dans ce fichier avant que le fichier ASP soit exécuté sur le serveur. La commande #include est utilisée pour créer des fonctions, des en-têtes, des pieds de page ou d'autres éléments à réutiliser sur plusieurs pages.
Comment utiliser l'instruction #include
Il y a un fichier nommé "mypage.asp" :
<html> <body> <h2>Mots de Sagesse:</h2> <p><!--#include file="wisdom.inc"--></p> <h2>L'heure est :</h2> <p><!--#include file="time.inc"--></p> </body> </html>
Voici le fichier "wisdom.inc" :
"On ne devrait jamais augmenter, au-delà de ce qui est nécessaire, le nombre d'entités nécessaires pour expliquer quelque chose."
Voici le fichier "time.inc" :
<% Response.Write(Time) %>
Le code source vu dans le navigateur devrait être similaire à cela :
<html> <body> <h2>Mots de Sagesse:</h2> <p>"On ne devrait jamais augmenter, au-delà de ce qui est nécessaire, "le nombre d'entités nécessaires pour expliquer quelque chose."</p> <h2>L'heure est :</h2> <p>11:33:42 AM</p> </body> </html>
Syntaxe d'inclusion de fichiers :
Pour inclure un fichier dans ASP, placez la commande #include dans les balises de commentaire :
<!--#include virtual="somefilename"-->
ou :
<!--#include file ="somefilename"-->
Mot-clé Virtual
Le mot-clé virtual indique que le chemin commence par le répertoire virtuel.
Si le fichier "header.inc" est situé dans le répertoire virtuel /html, la ligne de code suivante insérera le contenu du fichier "header.inc" :
<!-- #include virtual ="/html/header.inc" -->
Mot-clé File
Le mot-clé File indique un chemin relatif. Le chemin relatif commence par le répertoire contenant le fichier appelant.
Supposons que le fichier soit situé dans le sous-répertoire headers du dossier html, le code suivant peut appeler le contenu du fichier "header.inc" :
<!-- #include file ="headers\header.inc" -->
Attention :Le chemin d'accès du fichier appelé est relatif au fichier appelant. Si le fichier contenant la déclaration #include n'est pas dans le répertoire html, cette déclaration ne fonctionnera pas.
Vous pouvez également utiliser le mot-clé file et la syntaxe (..\) pour appeler les fichiers situés dans le répertoire parent.
Avis et commentaires
Dans la section précédente, nous utilisons ".inc" comme suffixe des fichiers appelés. Notez que si l'utilisateur tente de naviguer directement dans les fichiers INC, le contenu de ces fichiers sera révélé. Si le contenu des fichiers appelés contient des informations confidentielles, il est préférable d'utiliser "asp" comme suffixe. Le code source des fichiers ASP est compilé et donc invisible. Les fichiers appelés peuvent également appeler d'autres fichiers, et un fichier ASP peut appeler plusieurs fois le même fichier.
Important :Avant l'exécution du script, le fichier appelé est traité et inséré.
Le code suivant ne peut pas être exécuté, car ASP exécute la commande #include avant d'affecter des valeurs aux variables :
<% fname="header.inc" %> <!--#include file="<%=fname%>"-->
Il n'est pas possible d'inclure des références de fichiers entre des sélecteurs de script :
<% For i = 1 To n <!--#include file="count.inc"--> Next %>
Cependant, ce script peut fonctionner :
<% For i = 1 to n %> <!--#include file="count.inc" --> <% Next %>
- Page précédente Application ASP
- Page suivante ASP Global.asa