HOLA AMIGOS. BUENO HE BATALLADO CON ESTE PROBLEMA SOLO Y YA CREO Q ES HORA DE PREGUNTAR.
EL PROBLEMA ES EL SIGUIENTE.
CARPETA LIBRARYS:
Archivo class: Connect_DbPdo.php (contiene la conexion PDO)
CARPETA PRODUCTOS:
Archivo class: Articulos.php (contiene todos losmetodos CRUD).
CARPETA USUARIOS:
Archivo webpage php... solo para mostrar cosas de los usuarios. y sus productos.
Jerarquia Carpetas
Index.php (RAIZ)
Mostrarios.php (RAIZ)
- PRODUCTOS (CARPETA)
Articulos.php
- USUARIOS (CARPETA)
Usuarios.php
- LIBRARYS (CARPETA)
Connect_DbPdo.php
En el archivo Articulos.php
Si coloco el require_once '../librarys/Connect_DbPdo.php'; SAle error...tengo q hacerlo ASI:
require_once 'librarys/Connect_DbPdo.php';
Class Articulos
{
}
OK SEGUIMOS, COLOCO EL REQUIRE ASI Y FUNCIONA..OK
Archivo Mostrario.php (ESTA EN LA RAIZ DEL PROYECTO)
SI hago un require_once 'librarys/Articulos.php';
$objeto = new Articulos();
Y accedo perfectamente a todos los metodos de la clase Archivos.
Archivo Usuarios.php (de la carpeta USUARIOS)
Si hago un require_once '../librarys/Articulos.php';
ERROR ERROR....
ok si coloco require_once 'librarys/Articulos.php';
ERROR ERROR.......
NO ENCUENTRO LA MANERA PARA ACCEDER O TRAER LA CLASE ARTÍCULOS Y PODER USAR LOS MÉTODOS. SOLO PUEDO DESDE LOS ARCHIVOS QUE ESTÁN EN LA RAIZ DEL PROYECTO.
LO HE INTENTADO TODO, COLOCANDO UNA RUTA ABSOLUTA, SUBÍ EL PROYECTO A MI HOSTING Y SIGUE IGUAL.
SE SUPONE QUE PARA SALIR DE UNA CARPETA SE UTILIZA ../ NO SE PORQ ESTE PROYECTO SE HA COMPORTADO ASI... Q SUCEDE CON LAS RUTAS.

No puedo acceder a las clases dentro de carpetas con require o include
Comenzado por
kosios
, oct 16 2012 07:55
2 respuestas en este tema
#1
Escrito 16 octubre 2012 - 07:55
#2
Escrito 16 octubre 2012 - 08:23
de acuerdo a la estructura que nos indicas
Index.php (RAIZ)
Mostrarios.php (RAIZ)
- PRODUCTOS (CARPETA)
Articulos.php
- USUARIOS (CARPETA)
Usuarios.php
- LIBRARYS (CARPETA)
Connect_DbPdo.php
la referencia para artículos no debería ser: require_once '../productos/Articulos.php'; en lugar de 'librarys/Articulos.php';
?
Index.php (RAIZ)
Mostrarios.php (RAIZ)
- PRODUCTOS (CARPETA)
Articulos.php
- USUARIOS (CARPETA)
Usuarios.php
- LIBRARYS (CARPETA)
Connect_DbPdo.php
la referencia para artículos no debería ser: require_once '../productos/Articulos.php'; en lugar de 'librarys/Articulos.php';
?
#3
Escrito 16 octubre 2012 - 08:59
SI claro eso fue un error de transcripción en el foro.
Estoy trabajando en NetBeans y el automaticamente me da las rutas...pero al tratar de colocarlas como deben de ser me dice Q "Warning: require_once(../librarys/Connect_DbPdo.php) [function.require-once]: failed to open stream: No existe el fichero o el directorio in /opt/lampp/htdocs/projecto/productos/Articulos.php on line 3"...
Y tengo esto...
Linea 1 /* Comentarios
Linea 2*/
Linea 3 require_once '../library/Connect_DbPdo';
Linea 4 class Articulos{}
....VENNN...PORQ SI EL ARCHIVO Connect_DbPdo Esta En otra Carpeta LLamada Librarys.
Estoy trabajando en NetBeans y el automaticamente me da las rutas...pero al tratar de colocarlas como deben de ser me dice Q "Warning: require_once(../librarys/Connect_DbPdo.php) [function.require-once]: failed to open stream: No existe el fichero o el directorio in /opt/lampp/htdocs/projecto/productos/Articulos.php on line 3"...
Y tengo esto...
Linea 1 /* Comentarios
Linea 2*/
Linea 3 require_once '../library/Connect_DbPdo';
Linea 4 class Articulos{}
....VENNN...PORQ SI EL ARCHIVO Connect_DbPdo Esta En otra Carpeta LLamada Librarys.