Foros del Web » Programando para Internet » PHP »

Manejo de directorios en PHP

Estas en el tema de Manejo de directorios en PHP en el foro de PHP en Foros del Web. buen dia soy un poco novato con php y la verdad tengo una consulta estoy creando un cms pero es un trabajo muy laborioso tengo ...
  #1 (permalink)  
Antiguo 06/09/2012, 09:19
 
Fecha de Ingreso: septiembre-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta Manejo de directorios en PHP

buen dia soy un poco novato con php y la verdad tengo una consulta estoy creando un cms pero es un trabajo muy laborioso tengo este directorio


1.ayudantes
1.1 registro
1.2 contenido
1.3 presentacion
2.admin
3.config
4.lib
5.plantilla

xy archivos


yo estoy en localhost/ayudantes/registro --- aqui yo quier ser direccionado a localhost/xy.php a un archivo de raiz.


y si lo pongo me dice localhost/ayudante/registro/localhost/xy.php y logicamente me da error



por lo menos si hago un require ("/config/conexion.php"); en el archivo que se encuentra en localhost/ayudantes/registro/registro.php me da error por que el lo busca de la misma forma localhost/ayudantes/registro/config/conexion.php


prácticamente lo que quiero es una manera de moverme entre directorios de ante mano agradesco sus comentarios y ayuda
  #2 (permalink)  
Antiguo 06/09/2012, 09:47
 
Fecha de Ingreso: agosto-2012
Ubicación: Zafra
Mensajes: 25
Antigüedad: 12 años, 2 meses
Puntos: 2
Respuesta: Manejo de directorios en PHP

La solución es bastante sencilla, si estás en la carpeta raíz, si puedes hacer lo de poner localhost/xy.php...
Pero estando en una carpeta que se encuentra en el directorio raíz, como es tu caso, la ruta tiene que ser con dos puntos por delante de la ruta, es decir
../xy.php
Con los dos puntos le indicas que quieres volver al directorio raíz, de manera que basta con poner la ruta a la que quieres acceder.
Espero haberte sido de ayuda =)
  #3 (permalink)  
Antiguo 06/09/2012, 11:56
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Manejo de directorios en PHP

javivo tiene razon , hazlo como el te dice.

pero yo te recomiendo crear un script con los path absolutos.

basename
http://es.php.net/manual/es/function.basename.php

dirname
http://es.php.net/manual/es/function.dirname.php

realpath
http://es.php.net/manual/es/function.realpath.php

is_dir
http://es.php.net/manual/es/function.is-dir.php

is_file
http://es.php.net/manual/es/function.is-file.php

pathinfo
http://es.php.net/manual/es/function.pathinfo.php

con eso te deberia de valer

Última edición por webankenovi; 06/09/2012 a las 12:48
  #4 (permalink)  
Antiguo 06/09/2012, 17:42
Avatar de kreil  
Fecha de Ingreso: septiembre-2012
Ubicación: España
Mensajes: 63
Antigüedad: 12 años, 2 meses
Puntos: 16
Respuesta: Manejo de directorios en PHP

Los directorios en PHP debes manejarlos hacia adelante (el uso normal que le damos, cuando estamos en la raiz) y hacia atrás, que se hace utilizando ../archivo.

Por ejemplo:
1.indice
1.1.config
1.2.captcha
1.2.1.conection

Si estamos en indice/captcha/conection y queremos hacer referencia a un hipotético archivo index.php que se encuentra dentro de config deberíamos hacerlo así:

../../config/index.php

Es decir: vamos una vez atrás en el directorio con ../ y nos encontramos en indice/captcha
y ahora vamos una vez más atrás con ../ y nos encontramos en indice/ una vez en indice añadimos lo siguiente que queremos: /config/index.php y nos quedaría indice/config/index.php

Suerte!
__________________
Diseñador y programador de El break; de la informática

Etiquetas: directorios
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 22:26.