请教下: $t_core_dir = dirname( __FILE__ ).DIRECTORY_SEPARATOR;代表什么含义?DIRECTORY_SEPARATOR代表什么含义?还有我在mantis整合Dokuwiki功能过程中遇到了一个问题不知道怎样解决:以超级管理员身份进入mantis方式来访问wiki是可以的(即有权限);但是以普通用户来通过进入mantis的方式来访问wiki则没有在wiki中浏览和写的权限,不知道该怎样解决?小女子很菜,多谢各位好心人帮忙指教,感激不尽~

解决方案 »

  1.   

    DIRECTORY_SEPARATOR这个常量代表的是目录分隔符,在WINDOWS下常量的值是“ \\ ”,在类Unix和Linux系统下是“ / ”。
      

  2.   

    dirname()函数的作用是:返回路径中的目录名称。DIRECTORY_SEPARATOR是PHP内部常量,表示路径分隔符因此,不难理解 $t_core_dir= dirname(   __FILE__   ).DIRECTORY_SEPARATOR
    就是将 __FILE__   目录名称的分隔符赋值给$t_core_dir至于后一个问题我也不知道了,只能帮你这些啦!!
      

  3.   

    找个PHP手册看看,会对你有用的。
      

  4.   

    DIRECTORY_SEPARATOR
    看字面意思就知道了,目录的分隔符,windows下和linux下是相反的这里可以避免平台差异
      

  5.   

    使用数据库来实现ACL,权限管理
      

  6.   

    PATH_SEPARATOR 和 DIRECTORY_SEPARATOR 手册上解释得很清楚。
    看来你的确是需要看手册,还有英文稍微加强一点对编程会有所帮助。
      

  7.   

    要做跨平台的程序,就要用好PATH_SEPARATOR 和 DIRECTORY_SEPARATOR 呵呵~~~同意楼上的,多看手册~~~~做程序嘛:先脑子里搜索,没有就手册,再不行就google,然后才上论坛,最后再去问同事多多交流:http://www.ourtang.cn