Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/01/2007, 15:27
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 20 años, 5 meses
Puntos: 2135
Re: Importar al estilo java

Cierto, ese codigo es muy muy simple, de hecho la version mas completa es la que uso en mi framework, te pego el codigo aunque re-usa otros componentes:
Código PHP:
function import( $class ) {
    
$importDir = getcwd() . "/application/";
    
$classDir = str_replace( ".", DIRECTORY_SEPARATOR, $class );
    
    if( 
substr( $classDir, -1, 1 ) === "*" ) { // Import several Classes
        
$classDir = str_replace( "*", "", $classDir );
        
$importDir .= $classDir;
        
$files = GeckoUtils::list_dir( $importDir, array( "php" ) );
        foreach( 
$files as $file ) {
            require_once( 
$importDir . $file );
        }
    } else {
        
$file = $importDir . $classDir . '.php';
        if( 
file_exists( $file ) ) {
            require_once( 
$file );
        } else {
            throw new 
Exception( "$class not found" );
        }
    }
}