He estado mirandolo, pero o no me sirve, o no lo tengo claro.
Uso el wamp, si hago un echo a $_SERVER['DOCUMENT_ROOT'], C:/wamp/www/ .
Si lo hago en el servidor, en este caso 1&1, me devuelve /kunden/homepages/31/d389258167/htdocs
Para el wamp deberia poner $_SERVER['DOCUMENT_ROOT']."gclimb/imagenes" por ejemplo.
Y en el servidor?
Entonces en index.php tengo :
Código PHP:
Ver original<?php echo $_SERVER['DOCUMENT_ROOT']; ?>
<?php $path = $_SERVER['DOCUMENT_ROOT']."gclimb/img/sin.jpg"?>
<?php echo $path; ?>
<img src=" <?php echo $path; ?>" alt="">
<img src=" img/sin.jpg" alt="">
Lo que me devuelve:
C:/wamp/www/
C:/wamp/www/gclimb/img/sin.jpg
y la primera imagen no me la pone, pero la que cargo sin php si.
Segui probando e igual al incluir el header.
Código PHP:
Ver original<?php
$p = $_SERVER['DOCUMENT_ROOT']."gclimb/header.php";
include "$p"; ?>
Si la abro desde localhost, me carga el header bien, pero si lo cargo desde el servidor web:
Warning: include(/kunden/homepages/31/d389258167/htdocsgclimb/header.php)