Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/02/2010, 09:44
Avatar de destor77
destor77
 
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 6 meses
Puntos: 43
Respuesta: problemas de ruta en servidores distintos

Hola yo de nuevo molestando jejeje,
he realizado lo que me dices pero no me funciona nose que estoy haciendo mal, he puesto este codigo para testearlo en frontcontroller:
Código PHP:
Ver original
  1. $ubicacion1=substr($_SERVER['PHP_SELF'],strrpos($_SERVER['PHP_SELF'],"\\"));
  2.         echo "<pre>";
  3.         print_r($_SERVER['PHP_SELF']);
  4.         echo "</pre>";
  5.         echo "<pre>";
  6.         print_r($ubicacion1);
  7.         echo "</pre>";
y en el local cuando entro al frontend me imprime:
Cita:
/ampa/index.php
/ampa/index.php
y en el backend me imprime:
Cita:
/ampa/admin/index.php
/ampa/admin/index.php
en el frontend del servidor me imprime:
Cita:
/index.php
/index.php
y en el backend :
Cita:
/admin/index.php
/admin/index.php
si yo ahora cambio el print_r($ubicacion1); por print_r(explode('/',$ubicacion1)); lo que me imprime en el local es:
front:
Cita:
/ampa/index.php
Array
(
[0] =>
[1] => ampa
[2] => index.php
)
backend:
Cita:
/ampa/admin/index.php
Array
(
[0] =>
[1] => ampa
[2] => admin
[3] => index.php
)
y en el servidor me devuelve:
front:
Cita:
/index.php
Array
(
[0] =>
[1] => index.php
)
back:
Cita:
/admin/index.php
Array
(
[0] =>
[1] => admin
[2] => index.php
)
Es decir me sigue haciendo lo mismo que antes, para poder validar a que directorio entrar en el servidor voy a tener que sacar un elemento del array (mas allá que el [0] no tenga nada), y en el local dejar un elemento. Que estoy haciendo mal?