Chemin d'accès /var/www aide svp

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Chemin d'accès /var/www aide svp

par Victor BRITO » 11 déc. 2007, 18:29

Salut en fait le sujet n'est pas totalement résolu car je voulais savoir ce qu'était ce code ci-dessous par rapport aux autres ci-dessus ?

Code : Tout sélectionner

<?php include("/var/www/vhosts/site.com/httpdocs/script.php"); ?>
Le vhosts et le httpdocs m'intriguent ...
C'est le chemin absolu sur le serveur. De même que, sous Windows, tu peux avoir le chemin suivant :

Code : Tout sélectionner

C:\wamp\www\site.com\httpdocs\script.php

par PetitBeurre » 11 déc. 2007, 01:21

Salut en fait le sujet n'est pas totalement résolu car je voulais savoir ce qu'était ce code ci-dessous par rapport aux autres ci-dessus ?

Code : Tout sélectionner

<?php include("/var/www/vhosts/site.com/httpdocs/script.php"); ?>
Le vhosts et le httpdocs m'intriguent ...

par Truc » 11 déc. 2007, 01:17

Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

par Petitbeurre » 11 déc. 2007, 01:14

Merci Victor BRITO pour ta généreuse aide. :)

Bonne soirée

par Victor BRITO » 11 déc. 2007, 00:39

Dans ce cas,
<?php include ('../affiche.php'); ?>

par Petitbeurre » 11 déc. 2007, 00:36

Ce répertoire template (qui contient les fichiers tmp) se trouve dans le répertoire /test/

Les includes sont présentées comme ceci :

Code : Tout sélectionner

<?php include("/var/www/monsite/affichage.php"); ?>
Mais le chemin n'est pas le bon :/

par Victor BRITO » 10 déc. 2007, 20:04

Et où se trouve ce répertoire "template" ?

Si cet include se trouve dans un fichier .tmp, tu as intérêt à le renommer en .php.

par Petitbeurre » 10 déc. 2007, 19:57

En fait le fichier où j'insère cette include est un fichier .tmp (template) qui se trouve dans un répertoire "template" et le fichier affiche.php se trouve dans /test/ qui englobe tous les répertoires du site.

Et le problème est que je ne sais pas ce que ça donne comme include :/

par Victor BRITO » 10 déc. 2007, 19:49

Tu n'as pas compris ma question : je te demande où se trouve le fichier qui appelle ton fichier affiche.php.

S'il de trouve dans le même répertoire qu'affiche.php, tu peux te contenter d'un simple
<?php include ('affiche.php'); ?>
S'il se trouve à la racine du site, tu peux faire comme suit :
<?php include ('test/affiche.php'); ?>
En tout cas, je te conseille d'éviter d'indiquer en clair le chemin absolu depuis la racine du serveur, afin d'éviter tout problème si tu changes de serveur ou d'hébergeur. Si tu veux te baser sur le chemin absolu, utilise la constante magique __FILE__, comme je l'ai suggéré plus haut.

par PetitBeurre » 10 déc. 2007, 19:40

Mon fichier affiche.php se trouve dans le répertoire /test/

C'est le bon chemin non ?

par Victor BRITO » 10 déc. 2007, 19:35

Il n'y a pas de balises <?php dans ce code ??
Ce n'est pas parce que je n'en ai pas mis qu'il ne faut pas en mettre. ;)
Mais mon chemin est bon non ?

Code : Tout sélectionner

<?php include("/var/www/site.com/test/affiche.php"); ?>
(mon fichier se trouve dans www.site.com/test/affiche.php)
Dans quel fichier se trouve ton include ?

par PetitBeurre » 10 déc. 2007, 19:14

Code : Tout sélectionner

include (dirname (__FILE__).'/test/affiche.php');
Il n'y a pas de balises <?php dans ce code ??

Mais mon chemin est bon non ?

Code : Tout sélectionner

<?php include("/var/www/site.com/test/affiche.php"); ?>
(mon fichier se trouve dans www.site.com/test/affiche.php)

par Victor BRITO » 10 déc. 2007, 19:08

Tout dépend de l'emplacement du fichier d'où est fait l'appel. Si ce fichier se trouve à la racine du site, tu peux procéder ainsi :
include (dirname (__FILE__).'/test/affiche.php');
Si le fichier appelant affiche.php se trouve dans le répertoire test :
include (dirname (__FILE__).'/affiche.php');
La solution que je présente utilise la constante magique __FILE__ (avec deux underscores de part et d'autre), qui renvoie le chemin absolu et le nom du fichier courant (celui dans lequel se trouve l'include), la fonction dirname() renvoyant le nom du dossier du fichier courant. En gros, dirname (__FILE__) peut servir de base pour construire le chemin à parcourir vers le fichier qu'on souhaite inclure, même s'il se trouve à un niveau supérieur dans la hiérarchie des dossiers.

Chemin d'accès /var/www aide svp

par PetitBeurre » 10 déc. 2007, 18:47

Bonsoir ! :)

J'ai fait une recherche sur google pour essayer de trouver le chemin d'accès d'une page web et je n'ai trouvé, je suis nul. :?

Je vous explique mon problème, dans ma page j'ai inséré ce code :

Code : Tout sélectionner

<?php include("/var/www/site.com/test/affiche.php"); ?>
Et rien ne s'affiche sur ma page, donc cela vient du chemin d'accès, le chemin normal est www.monsite.com/test/affiche.php

Pouvez-vous s'il vous plait me dire quel est le chemin d'accès vers ce fichier ? :)