Foros del Web » Programando para Internet » PHP »

Llegar a directorio razi

Estas en el tema de Llegar a directorio razi en el foro de PHP en Foros del Web. Hola mi pregunta es saber si desde un directorio cualquiera dentro de una estructura de directorios generada en una sitio web con php, se puede ...
  #1 (permalink)  
Antiguo 11/11/2006, 15:21
 
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 18 años, 8 meses
Puntos: 0
Llegar a directorio razi

Hola

mi pregunta es saber si desde un directorio cualquiera dentro de una estructura de directorios generada en una sitio web con php, se puede ir directamente al directorio incial de una forma comun. Más claro:

Si tengo esta estrcutura: "dir0/dir1", estando posicionado en dir1, si pongo ../../fichero.php como direccion de un enlace <A> me llevara al archivo fichero.php que esta en el directorio raiz. La pregunta es si hay una forma de hacerlo sin poner siempre los (../../) porque siempre que meta un nivel más tendre que cambiar mucho código

No sé si ha quedado claro

gracias por la ayuda
Un saludo
  #2 (permalink)  
Antiguo 11/11/2006, 21:04
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Ojo, para PHP y para el navegador, "/" son cosas distintas.
Para el navegador, "/" referencia la raíz del sitio, y por eso para incluir imágenes o cualquier archivo, se puede usar / para referenciar absolutamente desde cualquier página del sitio.

Para php, ya depende del servidor (ya que los servidores windows ni siquiera tienen "/"). La forma sencilla es usar la variable predefinida $_SERVER['DOCUMENT_ROOT'], que apunta siempre a la raíz del sitio.


Saludos.
  #3 (permalink)  
Antiguo 12/11/2006, 04:36
 
Fecha de Ingreso: agosto-2005
Mensajes: 22
Antigüedad: 18 años, 8 meses
Puntos: 0
Gracias por la respuesta. De todos modos sigue sin valerme. Verás, pongo lo siguiente (para referenciar una imagen):

<img src=\"".$_SERVER 'DOCUMENT_ROOT']."/dir/images/logo.jpg\">
y no funciona, sin meabrgo pongo lo siguiente (encontrandome en u nivel de directorio 3

<img src=\"../../../dir/images/logo.jpg\">

y así si que me carga la imagen... Se supone que en el primer caso debería ir al directorio raiz y cargar la imagen ¿no?

En fin, a ver si doy con ello

Un saludo
  #4 (permalink)  
Antiguo 12/11/2006, 04:53
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
si asi lo pones, te falto un [en $_SERVER 'DOCUMENT_ROOT']
__________________
Hospedaje Web al mejor costo!
  #5 (permalink)  
Antiguo 12/11/2006, 17:17
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Cita:
<img src=\"".$_SERVER 'DOCUMENT_ROOT']."/dir/images/logo.jpg\">
Justamente por esto aclaré la diferencia entre el navegador y php al tratar el "/"

Quien va a buscar el archivo en este caso no es php sino el navegador.
la ruta absoluta en este caso es /dir/images/logo.jpg


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:50.