<?php

namespace App\Services;

class EXIF
{
    private $data;

    public function __construct($file)
    {
        $exif = exif_read_data($file, 0, true);
        $jsonData = [];

        if ($exif !== false) {
            foreach ($exif as $key => $section) {
                foreach ($section as $name => $val) {
                    $jsonData["$key.$name"] = $val;
                }
            }
            $this->data = json_encode($jsonData, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
        } else {
            $this->data = null;
        }
    }

    public function getData()
    {
        return $this->data;
    }
}