remove dir and files

I have create a system for upload files, and create a folder and upload in the new folde. my program have function for remove files and remove folder not empty and folder empty, i have success with only remove files…, but not worked for remove directory empty and directory not empty

my code:

create folder and upload




$model = new Documenti();


        if ($model->load(Yii::$app->request->post()) ) {

            $model->file = UploadedFile::getInstance($model,'file');

            $documentname = 'sy'.date('Y-m-d h:m:s');


            $dir1 = 'uploads/ciao45/';

            //controllo se la directory esiste

            if(!is_dir($dir1)){


            //se non esite la creo

            $oldmask = umask(0); 

            umask($oldmask);

            mkdir($dir1,0777,true); 

            umask($oldmask);


           

            }


            $model->file->saveAs($dir1.$documentname.'.'.$model->file->extension);



for remove files




$num=0;


        $pathToFiles = Yii::getAlias('@app').'/web/'.$documento;

        $files = glob($pathToFiles.'*');


        foreach ($files as $file) {

            if(is_dir($file)){

            $filesInsideDirectory = glob($file.'/*');


        foreach($filesInsideDirectory as $subfile){

         

            unlink($subfile);


    

        }else{

       

      

        unlink($file);

        }

      


        }



this worked!,

but i have remove dir empty or not empty




$directory = Yii::getAlias('@app').'uploads/test.txt'

FileHelper::removeDirectory(Yii::getAlias('@app').'/'.$directory);






FileHelper::removeDirectory('uploads\'.$dir);