input('date',NULL); if ($date == "0" || $date == NULL) $date = Carbon::now(); if ($date == "-1") $date = Carbon::now()->add(-1,'day'); if ($date == "-2") $date = Carbon::now()->add(-2,'day'); if (strlen($date) > 2) $date = Carbon::parse($date); date_default_timezone_set(config('app.timezone')); $items = []; $dir = public_path().'/'.config('app.image.dir').'/backup/'.$date->format('Y/m/d'); if (! \File::isDirectory($dir)) { return response()->json([]); } $files = \File::allFiles($dir); foreach ($files as $file) { $pstat = stat($file); $time = date('d.m.Y H:i:s',$pstat['mtime']); $thumb_file = str_replace('backup','thumb',$file); $item = ['src' => str_replace($_SERVER['DOCUMENT_ROOT'], '', $file), 'thumbnail' => str_replace($_SERVER['DOCUMENT_ROOT'], '', $thumb_file), 'w' => 1600, 'h' => 1200, 'title' => 'Time of photo: '. $time]; $items[] = $item; } return response()->json($items); } }