Pb de ciblage de fichiers

Pb de ciblage de fichiers - PHP - Programmation

Marsh Posté le 01-12-2006 à 12:24:02    

Heylow
 
 
Voila,  
- j'ai un site, herbergé sur un serveur à l'adresse "/home/sites/www.monsite.com/www"
- j'ai une fonction situé sur le site ds le fichier "/includes/fonctions.php"
- dans cette fonctions j'utilise des images situées sur le site à "/images/"
 
seulement, cette fonction est appelée de plusieurs pages différentes, située à des chemins différents. Donc le problème est là : je n'arrive pas à cibler les images.
 
Je ne peux pas utiliser de chemin relatif, car il dépend de la page appelante, ni un chemin absolu type "/", qui correspond à la racine du serveur (et ça c'est crade car le site peut changer de nom, serveur etc)...
 
Ya-t-il un moyen simple de choper le chemin mi-absolu mi-relatif correspondant à la racine du SITE et pas du SERVEUR ?
 
 :jap:


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 01-12-2006 à 12:24:02   

Reply

Marsh Posté le 01-12-2006 à 12:33:26    

Ba tu te fais une variable de config!

Reply

Marsh Posté le 01-12-2006 à 12:37:15    

brrr c'est saaale
ça m'étonne vraiment qu'il y ai rien d'autre...

Message cité 2 fois
Message édité par theredled le 01-12-2006 à 12:37:32

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 01-12-2006 à 13:05:48    

[:jajax]  
$_SERVER['DOCUMENT_ROOT'] == racine du site :)
 
De rien


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 01-12-2006 à 14:05:47    

theredled a écrit :

brrr c'est saaale
ça m'étonne vraiment qu'il y ai rien d'autre...


Sale? Franchement non, je trouve ça bien plus sûr que l'utilisation des variables de la familles $_SERVER...

Reply

Marsh Posté le 01-12-2006 à 15:16:25    

theredled a écrit :

brrr c'est saaale
ça m'étonne vraiment qu'il y ai rien d'autre...


Seul possibilité de bien garantir les bons liens et tous [:spamafote]

Reply

Marsh Posté le 01-12-2006 à 23:00:52    

dwogsi a écrit :

Sale? Franchement non, je trouve ça bien plus sûr que l'utilisation des variables de la familles $_SERVER...


pourquoi les $_SERVER ne seraient pas sûres ?
 

FlorentG a écrit :

Seul possibilité de bien garantir les bons liens et tous [:spamafote]


ben là c pas pour des liens, mais même pour des liens t'as aussi $_SERVER['SERVER_NAME']
quand on fait des transferts incessants entre deux serveurs, c'est bien cool :o
 
EDIT : et puis votre variable de config pour l'incluez comment ? avec un include ? retour à la case départ (comment cibler le fichier d'include ?) [:airforceone] à moins de le déclarer dans le fichier appelant mais ça complexifie vachement je trouve...

Message cité 1 fois
Message édité par theredled le 01-12-2006 à 23:03:05

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 01-12-2006 à 23:04:48    

Ca peut aussi éventuellement se stocker en bdd, mais bon...

Reply

Marsh Posté le 01-12-2006 à 23:57:44    

En ce qui me concerne, j'ai des trucs inaccessibles depuis la racine du site :spamafote: Et même si on peut s'en sortir à coups de .., imagines que tu  tu veuilles aller sur des disques différents, des répertoires virtuels, ...
Tu fais comment :??:
 
La CONSTANTE (pas variable c'est pas son rôle) de config est la seule et unique solution viable dans tous les cas et surtout le plus propre pour un truc pas propriétaire (qui te dis que le fonctionnement d'un serveur donné sera le même que celui d'un autre configuré complètement différement :??: )
 
 
Pour la bd, si c'est un répertoire fixe je vois pas trop le besoin, ça revient à bêcher 2m² avec une moissonneuse bâteuse :spamafote:

Reply

Marsh Posté le 02-12-2006 à 14:05:07    

theredled a écrit :

ben là c pas pour des liens, mais même pour des liens t'as aussi $_SERVER['SERVER_NAME']
quand on fait des transferts incessants entre deux serveurs, c'est bien cool :o


Suivant ton serveur, facilement modifiable en truandant le header Host

Reply

Marsh Posté le 02-12-2006 à 14:05:07   

Reply

Marsh Posté le 02-12-2006 à 16:03:45    

leflos5 a écrit :

Pour la bd, si c'est un répertoire fixe je vois pas trop le besoin, ça revient à bêcher 2m² avec une moissonneuse bâteuse :spamafote:


C'était justement la raison du "mais bon..." à la fin de ma phrase!

Reply

Marsh Posté le 03-12-2006 à 02:36:39    

dwogsi a écrit :

C'était justement la raison du "mais bon..." à la fin de ma phrase!


Je l'avais bien entendu ainsi, c'était juste pour l'expliquer :jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed