Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/03/2018, 12:58
winjose
 
Fecha de Ingreso: julio-2008
Mensajes: 258
Antigüedad: 16 años, 5 meses
Puntos: 9
Respuesta: Especificar rutas

Cita:
Iniciado por xfxstudios Ver Mensaje
Utiliza una variable global en tu sistema que indique la ruta base de los archivos, si te resulta imposible es porque algo estas haciendo mal, no tiene sentido que tengas que subir un nivel, muestra el código para ver que estas haciendo
De acuerdo. Aunque nunca me ha surgido este inconveniente y no sé muy bien qué debo hacer.
Te refieres a hacer algo así ¿no?
Código PHP:
// base directory
$base_dir __DIR__;

// server protocol
$protocol = empty($_SERVER['HTTPS']) ? 'http' 'https';

// domain name
$domain $_SERVER['SERVER_NAME'];

// base url
$base_url preg_replace("!^${doc_root}!"''$base_dir);

// server port
$port $_SERVER['SERVER_PORT'];
$disp_port = ($protocol == 'http' && $port == 80 || $protocol == 'https' && $port == 443) ? '' ":$port";

// put em all together to get the complete base URL
$url "${protocol}://${domain}${disp_port}${base_url}";

echo 
$url// = http://example.com/path/directory 
Resultado:
Código:
 http://localhost:8888/Applications/MAMP/htdocs/tu_pagina
¿Hay alguna forma mejor o más óptima o más segura? No sé si hacerlo así involucra problemas con el acceso a directorios protegidos y demás (seguridad).
__________________
"La diversidad de opiniones crean una perspectiva capaz de ver todas las caras del objeto"