mirror of
https://github.com/claradex/nativegallery.git
synced 2024-12-22 16:41:04 +03:00
30 lines
634 B
PHP
30 lines
634 B
PHP
<?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;
|
|
}
|
|
}
|