Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/03/2007, 14:20
Computer XTress
 
Fecha de Ingreso: diciembre-2004
Mensajes: 721
Antigüedad: 19 años, 4 meses
Puntos: 2
Re: Variables en un INCLUDE de php.

Si, mira te muestro códigos:

1) Mi archivo de configuración "config.php"

Código PHP:
<?php

/////////////////////////////////////////////////
// ARCHIVO GENERAL DE CONFIGURACION //
////////////////////////////////////////////////

/* Variables de entorno */
$root_dir $_SERVER['DOCUMENT_ROOT'];
$class_dir $root_dir."/class/";
$ext_dir $root_dir."/ext/";
$script_dir $root_dir."/scripts/";
$img_dir_common $root_dir."/img/common/";

// (...)
?>
Tengo este otro archivo, que sería mi index.php

Código PHP:
<?php

// incluimos el archivo que hace "ECHO" a las variables del config.php

include_once("config.php");
include_once(
$script_dir."script.php");

// ECHO de las vars del config.php

   
echo "LOCAL (index.php)<br/>";
   echo 
"root: ".$root_dir."<br/>";
   echo 
"class: ".$class_dir."<br/>";
   echo 
"extension: ".$ext_dir."<br/>";
   echo 
"script: ".$script_dir."<br/>";
   echo 
"image: ".$img_dir."<br/><hr/>";


// Llamo a la función "show_paths" del script.php
show_paths();
?>
Y finalmente, el script.php

Código PHP:
<?php

function show_paths() {
   echo 
"root: ".$root_dir."<br/>";
   echo 
"class: ".$class_dir."<br/>";
   echo 
"extension: ".$ext_dir."<br/>";
   echo 
"script: ".$script_dir."<br/>";
   echo 
"image: ".$img_dir."<br/>";
}

?>

En conclusión, cuando ejecuto index.php me muestra los echos ejecutados EN EL ARCHIVO INDEX.PHP, pero la función "show_paths" no da ningún resultado.

Yo calculo que debe ser un tema de configuración ya que en mi trabajo lo han configurado de esta forma y funciona.

Muchas gracias y perdon por no poner código de ante mano.

Un saludo muy atento.

Última edición por Computer XTress; 08/03/2007 a las 14:28