Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/11/2007, 17h24   #1
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 384
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 384
Points : 1 333
Points : 1 333
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Par défaut Problème d'include sur fichier extérieur

Bonjour

Je fais un Include qui ne marche pas. J'ai trouvé sur wikituto la syntaxe qui me convietn, mais il n'y apas beaucoup d'explication.

Voilà mon code :
Code :
<!--#include file="d:\www\global.inc" -->
Ce fichier est bien à cet endroit sur mon serveur, mais la page n'a de cesse de me répéter qu'elle ne le trouve pas.
Alors j'ai essayé de lui dire qu'elle n'aurait pas de dessert ce soir, mais visiblement elle aime pas les gateaux, parce qu'elle continue à faire ça mauvaise tête.
Vous auriez pas un truc pour l'amadouer ?

Merci pour votre aide.
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 17h33   #2
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Bonjour

Petit extrait de la doc IIS :
Citation:
Le nom de fichier est un chemin relatif à partir du répertoire contenant le document qui comporte la directive #include. Le fichier inclus peut se trouver dans le même répertoire ou dans un sous-répertoire. Il ne peut se trouver dans un répertoire parent de la page contenant la directive #include, sauf si vous avez activé la case à cocher Activer les chemins d'accès relatifs au répertoire parent dans la feuille de propriétés du dossier Web. Nous vous déconseillons cette pratique pour des raisons de sécurité. N'importe quel utilisateur Web pourrait taper ../.. dans une URL pour accéder à votre site et afficher le contenu des dossiers parents que vous ne voulez pas publier.
il faut donc que ton fichier soit dans l'arborescence du site et les chemins absolus ne sont pas possibles

ça devrait t'aider à l'amadouer
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 17h51   #3
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 384
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 384
Points : 1 333
Points : 1 333
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Bon, merci pour l'info, c'est vrai que j'ai pas pensé à regarde la doc de IIS, j'arrive toujours pas à me faire que l'Include est du IIS et pas de l'ASP, il faudrait que j'y arrive, parce que là, ça fait déjà 10 ans que j'y suis.

Bon, donc sur wikituto ils disent que des bétises, regarde plutôt

http://www.wikituto.org/index.php/ASP:Include

Mais maintenant je me retrouve face à un problème, donc je vais reformuler ma question.

J'ai mis du code dans ce fameux fichier global.inc. Ce code est global (d'où le nom du fichier) mais à tous les sites.
Il s'agit de fonctions qui rendent la vie plus facile, genre remplir une liste déroulante avec un contenu gérer dans une seule base centrale (ex : les civilité pour formulaire d'inscription).

Mais alors, si je peux pas faire une Include au dessu de mes sites, comment puis je partager ce fichier entre tous mes sites sans dupliquer le fichier.

J'ai déjà penser à faire un répertoire vituel dans chaque site qui pointerait vers un seul répertoire physique, mais bon, avec 40 sites à refaire c'est pas cool, mais surtout, ça fait un truc de plus à penser lors de l'installation d'un nouveau site et y en a déjà pas mal.
J'aimerais une solution moins contraignante.

Mais bon, je suis pas obtu non, plus, si vous me dite que le répertoire virtuelle est la seule ou la meilleure solution, je me plierais, telle le roseau au bord du marais, qui se marre en regardant le chêne dans la tempête ....... de joie...

Kenavo
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2007, 22h20   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
Salut,

Perso, j'ai "activé la case à cocher Activer les chemins d'accès relatifs au répertoire parent dans la feuille de propriétés du dossier Web" et j'ai pas de soucis.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 08h57   #5
Modérateur
 
Avatar de roro06
 
Inscription : avril 2007
Messages : 1 364
Détails du profil
Informations personnelles :
Âge : 42

Informations forums :
Inscription : avril 2007
Messages : 1 364
Points : 1 551
Points : 1 551
Avec un chemin absolu ?
__________________


" La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
(J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

Chuck Norris comprend JC Van Damme.
roro06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 10h59   #6
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 384
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 384
Points : 1 333
Points : 1 333
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Bon, ben en activant la case et en mettant un chemin du genre
Code :
1
2
 
<!--#include virtual="../../global.inc" -->
ça permet de remonter dans les répertoires et c'est cool.

Merci
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 19h22   #7
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 857
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 857
Points : 5 975
Points : 5 975
A mon avis il vaut mieux utiliser include file plutôt que virtual et mettre ce fichier dans le site web lui même.
Par experience c'est plus pratique car cela permet de déplacer les repertoires dans l'arboresence du site sans casser les liens.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2007, 16h28   #8
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 384
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 384
Points : 1 333
Points : 1 333
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Ben ouais, mais non Immobilis.

Le principe de ce que je veux faire c'est de mettre un fichier pour plusieurs sites, un peu comme on fait une DLL en .NET et qu'on partage entre plusieurs sites ou applications.

Mais, bon, tel que je l'ai fait sur tes conseils précédents, ça marche bien.
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h27.


 
 
 
 
Partenaires

Hébergement Web