这个我知道的,但是那样也应该传到上两级目录,但是现在的问题是报错啊!!!
同时,我还问您一个问题,在一个0777权限的目录,用mkdir('aa',0777)建的aa为不什么不是0777,但是在我们
这里一台服务器的DEDECMS(织梦)按日期创建 的目录就是0777呢??

解决方案 »

  1.   

    jakey9826是正解,你那个是Windows操作系统吧,http://cn.php.net/manual/zh/function.mkdir.php这里有写:Note: mode 在 Windows 下被忽略。自 PHP 4.2.0 起成为可选项。 ,你看是否是这个问题
      

  2.   

    不错,我的是XP,但是我传到的是LINUX的服务器!
    关于move_uploaded_file($tem,$dir),两位大侠果然名不虚传!!是我大意了我看到找不到路径……
    原来是其他函数的,我做这个PHP是上传压缩图片,也就网上常 见的那个CLASS RESIZEIMGE()类,里面的N多GD库的操作函数 是不是不支持相对路径的!!
      

  3.   

    支持的,支持相对路径,还有一般的PHP函数或类等东西的关于路径的参数都是可以用相对路径的,除了用一些什么exec、等那些函数
      

  4.   

    一般不要用:../../ 两个上级目录,可以使用根目录的方式:例如/imgas/ ,这样会更准确
      

  5.   


    mkdir("./test/dir");
    system("chmod 777 ./test/dir");调用系统命令来给目录增加权限吧, PHP所带的命令有很多限制.
      

  6.   

    mkdir()尽管给了0777的权限,但只是对当前用户,也就是apache的执行用户给定读写执行的权限,同组的用户读和执行权限,其它用户读的权限.
    chomd() 0777后,可以改成777的权限.
    前提是,这个文件属主必须为当前用户,也就是apache的执行用户
      

  7.   

    jakey9826的最后两条解释绝对经典,谢谢各位!