Added func for counting raw/arw files

This commit is contained in:
2025-10-29 21:11:52 +00:00
parent 821e20fd76
commit 53f72f2c37

View File

@@ -37,6 +37,29 @@ echo json_encode([
// --- FUNCTIONS --- // --- FUNCTIONS ---
function count_raw_files($CONFIG) {
$dir = $CONFIG['sorted_img_dir'].'/arw';
if (!is_dir($dir)) {
return 0;
}
$count = 0;
$iterator = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($dir, FilesystemIterator::SKIP_DOTS)
);
foreach ($iterator as $file) {
if ($file->isFile()) {
$ext = strtolower($file->getExtension());
if ($ext === 'arw' || $ext === 'raw') {
$count++;
}
}
}
return $count;
}
function buildGalleryCache($CONFIG) { function buildGalleryCache($CONFIG) {
$dir = $CONFIG['gallery_dir']; $dir = $CONFIG['gallery_dir'];
$rii = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir)); $rii = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
@@ -74,11 +97,12 @@ function buildGalleryCache($CONFIG) {
} }
} }
return [ return [
'generated' => date('c'), 'generated' => date('c'),
'count' => count($images), 'countjpg' => count($images),
'countraw' => count_raw_files($CONFIG),
'images' => $images 'images' => $images
]; ];
} }