这是我的代码:
<?php
echo __DIR__."/../css/styles-home.css";
?>
打印:
C:\xampp\htdocs\myweb\ltk\application/../css/styles-home.css
虽然这是预期的结果:
C:\xampp\htdocs\myweb\ltk/css/styles-home.css
我怎样才能得到^?
答案 0 :(得分:1)
因为你只是回显文件路径,所以“../”不会让你在目录中向上一步,它只是打印“../”。要上一步,请使用以下代码内联您的echo语句:
对于PHP 5.3+使用:
echo realpath(__DIR__ . '/..')."/css/styles-home.css";
或者在PHP&lt; 5.3使用:
echo realpath(dirname(__FILE__) . '/..')."/css/styles-home.css";