clumsyboy 2011-05-04 09:41:57 4181次浏览 9条回复 0 0 0

我问下想获取到framework的上一级目录,应该怎么写? 我做的项目里,上传文件存放在一个和framework平级的文件夹里,现在想获取到上传文件的保存路径,应该怎么做? 比如:framework 路径是 ../myweb/framework 文件a.txt路径是 ../myweb/file/a.txt 如何获取a.txt的绝对路径呢

  • 回复于 2011-05-04 09:54 举报

    ../ 就是上层目录!

  • 回复于 2011-05-04 10:42 举报

    我是在数组中获取的,../没用啊
    就是YII自动生成的view/admin里

  • 回复于 2011-05-04 12:46 举报

    你估计是函数用错了

    dirname($_SERVER['SCRIPT_FILENAME'])'/file'
    

    最好还是自己定一个pathAlias,或者使用yii已经定义好的路径别名'webroot'

    Yii::getPathOfAlias('webroot.file')
    
  • 回复于 2011-05-05 09:43 举报

    嗯,我只是想获取到webroot的上一级目录,怎么就这么难:L

  • 回复于 2011-05-05 11:44 举报
    $root = Yii::getPathOfAlias('wwwroot');
    $parentOfRoot = realPath($root . '/../');
    
  • 回复于 2011-05-05 15:02 举报
    $root = Yii::getPathOfAlias('wwwroot');
    $parentOfRoot = realPath($root . '/../');
    

    这个回到文件所在最高级目录了。。。

    $root = Yii::getPathOfAlias('wwwroot');
    $parentOfRoot = realPath($root . '../');
    

    这个才对吧

  • 回复于 2011-05-05 15:12 举报

    发现我真的很笨哦

  • 回复于 2011-05-05 17:29 举报

    没有,getPathOfAlias返回的不是以 / 结尾的目录……

  • 回复于 2011-05-05 18:04 举报

    我在YII里执行是返回 F:/
    。。。

您需要登录后才可以回复。登录 | 立即注册