Foros del Web » Programando para Internet » PHP »

Problemas de funciones

Estas en el tema de Problemas de funciones en el foro de PHP en Foros del Web. Tengo un fichero llamado center.php que incluye muchas funciones. Desde otro archivo hago un include a center.php y llamos a las funciones asin por ejemplo ...
  #1 (permalink)  
Antiguo 13/08/2006, 04:04
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 8 meses
Puntos: 0
Problemas de funciones

Tengo un fichero llamado center.php que incluye muchas funciones.
Desde otro archivo hago un include a center.php y llamos a las funciones asin por ejemplo arriba();
Si lo hago con archivos del mismo directorio me funciona cuando cambio de directorio y pongo el include correspondiente las funciones dicen que no estás definidas. ¿Por qué puede ser?
  #2 (permalink)  
Antiguo 13/08/2006, 05:23
Avatar de jdelozar  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 17 años, 8 meses
Puntos: 0
Si el archivo que quieres incluir no está en el mismo directorio debes especificar la ruta en la que se encuentra.

Por ejemplo imagina la siguiente estructura de directorios.

/---dir1/
|

|--dir2/---subdir21
|
|--subdir22
Cuado quieras incluir un archivo que está en dir1 desde subdir22 deberías poner:

Código PHP:
include '../dir1/center.php'
También valdría:
Código PHP:
include '/dir1/center.php'
Un saludo:
Juan R.
__________________
Un saludo:
Juan
  #3 (permalink)  
Antiguo 13/08/2006, 06:31
 
Fecha de Ingreso: julio-2006
Mensajes: 31
Antigüedad: 17 años, 8 meses
Puntos: 0
Pero y si fuera la carpeta principal? es decir, que dentro de ella se encuentran todos los ficheros y las carpetas del hosting
  #4 (permalink)  
Antiguo 13/08/2006, 06:51
Avatar de jdelozar  
Fecha de Ingreso: agosto-2006
Ubicación: Madrid
Mensajes: 32
Antigüedad: 17 años, 8 meses
Puntos: 0
Entonces siempre deberías poner:
Código PHP:
include '/center.php':



Un saludo:
Juan R.
__________________
Un saludo:
Juan
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 13:52.