21 lines
696 B
PHP
21 lines
696 B
PHP
<?php
|
|
header("Content-Type: application/json");
|
|
$dir = "/opt/weval-l99/screenshots";
|
|
$webdir = "/api/l99-screenshots";
|
|
$screenshots = [];
|
|
$files = glob("$dir/*.png");
|
|
// Also check subdirectories
|
|
$files = array_merge($files, glob("$dir/*/*.png"));
|
|
usort($files, function($a,$b){ return filemtime($b) - filemtime($a); });
|
|
foreach (array_slice($files, 0, 200) as $f) {
|
|
$name = basename($f);
|
|
$screenshots[] = [
|
|
"name" => pathinfo($name, PATHINFO_FILENAME),
|
|
"url" => "$webdir/$name",
|
|
"path" => $name,
|
|
"ts" => date("Y-m-d H:i", filemtime($f)),
|
|
"size" => filesize($f)
|
|
];
|
|
}
|
|
echo json_encode(["screenshots" => $screenshots, "total" => count($files)]);
|