Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2010, 04:23
MiLLeN
 
Fecha de Ingreso: diciembre-2007
Mensajes: 194
Antigüedad: 16 años, 4 meses
Puntos: 5
Metodo busqueda recursos...

Bueno, os cuento, en todos mis proyectos utilizo una clase personal que me suministra diferentes métodos para realizar diferentes tareas, uno de estos métodos, que tengo implementados, y que considero de suma utilidad, es un método que se encarga de encontrar un recurso y devolver su dirección, de tal forma, que todo lo que tengo que hacer desde cualquier clase, o pagina php, es importar esta clase, y cualquier recurso que quiera cargar, otra clase php, archivo, imagen, etc..., lo hago invocando este método y pasandole el nombre del archivo.

El código que utilizo ahora es este, pero es poco reutilizable porque tengo que ir cargando yo en un array todas las direcciones posibles existentes desde una ruta cualquiera al resto de rutas de las estructura de la aplicación. Por ejemplo, podría quedar algo así...

Código PHP:
Ver original
  1. private function buscarRecurso($recurso){
  2.         $directorios = array(   "./",
  3.                                 "../",
  4.                                 "../../",
  5.                                 "./css/",
  6.                                 "../css/",
  7.                                 "../../css/",
  8.                                 "./imagenes/",
  9.                                 "../imagenes/",
  10.                                 "../../imagenes/",
  11.                                 "./imagenes/web/",
  12.                                 "../imagenes/web/",
  13.                                 "../../imagenes/web/",
  14.                                 "./imagenes/articulos/",
  15.                                 "../imagenes/articulos/",
  16.                                 "../../imagenes/articulos/",
  17.                                 "./js/",
  18.                                 "../js/",              
  19.                                 "../../js/",
  20.                                 "./phpClases/",
  21.                                 "../phpClases/",
  22.                                 "../../phpClases/",
  23.                                 "./phpFunciones/",
  24.                                 "../phpFunciones/",
  25.                                 "../../phpFunciones/",
  26.                                 "./phpMailer/",
  27.                                 "../phpMailer/",
  28.                                 "../../phpMailer/",
  29.                                 "./tiny_mce/",
  30.                                 "../tiny_mce/",
  31.                                 "../../tiny_mce/"  
  32.                             );
  33.    
  34.         foreach ($directorios as $clave => $valor) {   
  35.             if (file_exists($valor . $recurso)){
  36.                 return $valor . $recurso;
  37.             }
  38.         }
  39.        
  40.         return '';
  41.     }

¿A alguien se le ocurre como se puede hacer, o darme alguna pista para simplificar la tarea de configurar las rutas de los diferentes proyectos?.

Gracias y un saludo.
__________________
Aprender J2EE en www.programacionj2ee.com.
Mi framework PHP D Framework.