让路径在 Linux 和 Windows 上都有效
我如何确保此路径:
new Zend_Log_Writer_Stream(APPLICATION_PATH . '\logs\app.log')
在Linux和Windows上都有效吗?
我如何确保此路径:
new Zend_Log_Writer_Stream(APPLICATION_PATH . '\logs\app.log')
在Linux和Windows上都有效吗?
在 Linux 中,路径分隔符为 。在 Windows 中,它是 或 。因此,只需使用正斜杠,您就可以了。/
\
/
APPLICATION_PATH . '/logs/app.log'
也可以使用常量代替 或 。通常,您需要重新定义它以具有较短的名称,例如DIRECTORY_SEPARATOR
\
/
define('DS', DIRECTORY_SEPARATOR);
$filename = APP . DS . 'logs' . DS . 'file.txt';