ver pagina navegador info funciona ejemplo php windows linux

php - pagina - Hacer que una ruta funcione tanto en linux como en Windows.



phpinfo() no funciona (4)

En Linux, el separador de ruta es / . En Windows, es / o / . Así que solo usa barras diagonales hacia adelante y estarás bien.

APPLICATION_PATH . ''/logs/app.log''

¿Cómo puedo asegurarme de que este camino:

new Zend_Log_Writer_Stream(APPLICATION_PATH . ''/logs/app.log'')

¿Funciona tanto en linux como en windows?


Si desea comunicar dos o más aplicaciones de su sitio, este truco le servirá mucho.

$ Document_root = realpath ( / filter_input ( INPUT_SERVER , '' DOCUMENT_ROOT ''));

esto es para convertir la ruta de vuelta a la ruta real y luego solo tiene que navegar entre los directorios con DIRECTORY_SEPARATOR sin preocuparse por el sistema operativo instalado en su máquina o servidor web



También puede usar la constante DIRECTORY_SEPARATOR lugar de / o / . Normalmente querrás redefinirlo para tener un nombre más corto, como

define(''DS'', DIRECTORY_SEPARATOR); $filename = APP . DS . ''logs'' . DS . ''file.txt'';