Pb de ciblage de fichiers - PHP - Programmation
Marsh Posté le 01-12-2006 à 12:37:15
brrr c'est saaale
ça m'étonne vraiment qu'il y ai rien d'autre...
Marsh Posté le 01-12-2006 à 13:05:48
$_SERVER['DOCUMENT_ROOT'] == racine du site
De rien
Marsh Posté le 01-12-2006 à 14:05:47
theredled a écrit : brrr c'est saaale |
Sale? Franchement non, je trouve ça bien plus sûr que l'utilisation des variables de la familles $_SERVER...
Marsh Posté le 01-12-2006 à 15:16:25
theredled a écrit : brrr c'est saaale |
Seul possibilité de bien garantir les bons liens et tous
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 |
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
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 ?) à moins de le déclarer dans le fichier appelant mais ça complexifie vachement je trouve...
Marsh Posté le 01-12-2006 à 23:04:48
Ca peut aussi éventuellement se stocker en bdd, mais bon...
Marsh Posté le 01-12-2006 à 23:57:44
En ce qui me concerne, j'ai des trucs inaccessibles depuis la racine du site 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
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'] |
Suivant ton serveur, facilement modifiable en truandant le header Host
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 |
C'était justement la raison du "mais bon..." à la fin de ma phrase!
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
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 ?
---------------
Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique