Si, ya lo he probado con require_once e include_once pero nada. La secuencia es aprox esta:
prueba.php
---------------------------------------------
formulario id="formiulario" action="registro.php"
....variables que se envían por POST
---------------------------------------------
registro.php
---------------------------------------------
Capturo las variables enviadas por POST y hago un require del archivo de configuración (con rutas relativas y todo eso, como aproximadamente viene en el enlace que me diste)
---------------------------------------------
config.php
---------------------------------------------
archivo que contiene las variables que necesito. XXXXX y este es el archivo que no reconoce.
----------------------------------------------
Lo gracioso de todo, es que poniendo el siguiente código (en registro.php):
$config = dirname(__FILE__).'\config.php';
$array = pathinfo("$config");
$path = $array['dirname'];
$aconfig = $path."\config.php";
$size = filesize("$config");
echo "El archivo " . "$aconfig tiene por tamano (bits) :$size";
if (!file_exists("$aconfig") )
die ("¡ERROR! El archivo de configuración no está cargado o no existe. Consulta con el Webmaster");
else
include_once("$aconfig");
Y me aparece lo siguiente:
El archivo C:\Archivos de programa\EasyPHP 3.0\www\config.php tiene por tamano (bits) :384
Notice: Undefined variable: usuario in C:\Archivos de programa\EasyPHP 3.0\www\registro.php on line 43
Notice: Undefined variable: passwd in C:\Archivos de programa\EasyPHP 3.0\www\registro.php on line 43
Warning: mysql_connect() [function.mysql-connect]: Acceso negado para usuario: 'ODBC'@'localhost' (Usando clave: NO) in C:\Archivos de programa\EasyPHP 3.0\www\registro.php on line 43
No hay conexion con MYSQL!!!
Es decir, verlo lo ve porque efectivamente tiene esos bits y mediante el uso del dirname y todo eso funciona porque sino, no daría el tamaño correcto, pero, ¿por qué no hace uso de el?
No lo entiendo, en serio...:S
Gracias por tu ayuda igualmente,
ByEs