Added func for counting raw/arw files
This commit is contained in:
@@ -37,6 +37,29 @@ echo json_encode([
|
||||
|
||||
// --- 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) {
|
||||
$dir = $CONFIG['gallery_dir'];
|
||||
$rii = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir));
|
||||
@@ -72,13 +95,14 @@ function buildGalleryCache($CONFIG) {
|
||||
'exif' => $summary
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return [
|
||||
'generated' => date('c'),
|
||||
'count' => count($images),
|
||||
'countjpg' => count($images),
|
||||
'countraw' => count_raw_files($CONFIG),
|
||||
'images' => $images
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user