因為 mkdir 在設定權限是有一點問題, 你可以在mkdir 功能後再加上chmod 就可以mkdir($dir_name,0777);
chmod($dir_name,0777);

解决方案 »

  1.   

    我想不是mkdir本身的原因,而是 unix 操作系统设置了 权限掩码。
      

  2.   

    大多数环境下都是这样。应该是一种改进,防止你滥用权限。
    再chmod($dir_name,0777);设置一下
      

  3.   

    晕,mkdir($dir_name,0777)
    这个函数建的目录名是$dir_name,而0777是表示linux 的权限。不是目录名。在用$dir_name之前给他付值!不然在linux 就会默认是8位数,通常是0755,具体为什么去问linux管理员!