mkdir 创建的文件夹不是777权限

php   上传图片或者文件的时候 会自动创建文件夹(多层)

        $date= date('Ymd');
            //如果没有当前文件夹  则创建文件
            if( !file_exists('uploads/'.$date) ){
                mkdir( 'uploads/'.$date , '0777', true);
            }

  刚开始我是这样创建的   设定了777 权限  并且递归到子目录 。   但是没用 

     

修改方案  需要在创建文件夹后单独给文件夹权限     chomd()  函数

            $date= date('Ymd');
            //如果没有当前文件夹  则创建文件
            if( !file_exists('uploads/'.$date) ){
                mkdir( 'uploads/'.$date , '0777', true);
                chmod('uploads/'.$date ,0777);
            }            

  ok   这样添加一行代码就好了   快去试一试呀   

posted on 2021-09-06 14:52  红色的黑  阅读(591)  评论(0编辑  收藏  举报