как минимум нашим классам будет полезно получать информацию о конфигурации сайта, и было бы не плохо вынести в отдельный класс все вспомогательные функции, для работы с данными ввода/вывода.

Для этого напишем класс со всеми данными конфигурации, пока в нем только методы для значения пути к хранилищу файлов изображений.

class SiteConfig {
    //put your code here
    private static $config=null;
    private $true=false;
    private $PATH_TO_IMG='';
    private function  __construct() {
        $this->true=true;
    }
    static public function getSiteConfig(){
        if (self::$config==null){
            self::$config=new SiteConfig();
        }
        return self::$config;
    }
    public function setPathToImg($s){
        $this->PATH_TO_IMG=$s;
    }
    public function getPathToImg(){
        return $this->PATH_TO_IMG;
    }
}

и класс с функциями которые могу быть использованы в любой другой части галереи.

class Func {
    public function isBool($b){
        return $b==true ? true : false;
    }
    public function isDate($d){
        if (preg_math("/^\d+$/",$d)){
            return true;
        }else{
            return false;
        }
    }
    public function getText($s){
        return $s;
    }
    public function cutText($s,$i){
        return substr($s, 0, $i);
    }
    
    public function isFile($file){
        if (file_exists($file)){
            return true;
        }else{
            return false;
        }
    }

    public function deleteFile($file){
        if (file_exists($file)){
            unlink($file);
        }
        return true;
    }
}