Hi i am new here, i have to make something but i dont know what to do next can someone help me with this?
what i have to do is this:
scroll down for my problem 
hope you guys can help me
 
      
    Hi i am new here, i have to make something but i dont know what to do next can someone help me with this?
what i have to do is this:
scroll down for my problem 
hope you guys can help me
So, where should this value come from?
And why is the $id field protected?
  in my other file i have this  
include ‘batch.php’;
include ‘file.php’;
$id = uniqid();
$upload_files[] = [
        'square' => $destination . '/' . $_FILES['file']['name'][$i],
        'circle' => $locatie . '/' . topng ($_FILES['file']['name'][$i])
    ];
    print_r ($upload_files);
}So, should you be returning back the path that the upload goes to?
Where that file is now?
I’m not understanding that. And Batch as the class doesn’t give a clear picture of what he class should be doing.
how can i solve this problem?
my code
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
class Batch
{
    protected $id;
    // De constructor
    public function __construct($id)
    {
        $this->id = $id;
        return $this;
    }
    public function getCircleFolder()
    {
        return "circles/$this->id/";
    }
    public function getSquareFolder()
    {
        return "squares/$this->id/";
    }
    public function ensureFoldersExist()
    {
        createDirectory($this->getCircleFolder());
        createDirectory($this->getSquareFolder());
        return null;
    }
    public function toZip()
    {
        $this->ensureFoldersExist();
        $obj_zip = new ZipArchive();
        $result = $obj_zip->open($this->getCircleFolder().$this->id.".zip", (ZipArchive::CREATE | ZipArchive::OVERWRITE));
        if ($result != TRUE) {
            //print('Failed with code %d', $result)
        } else {
           $arr_options = array('add_path' => $this->getCircleFolder(), 'remove_all_path' => TRUE);
            $obj_zip->addGlob('*.png', GLOB_BRACE, $arr_options);
            $obj_zip->close();
        }
    }
}