count($cacheViewsList) + 1, 'cache_name' => $cacheName, 'last_updated' => $lastUpdated ?: '-', 'time_ago' => $timeDiff ?: '-', 'cache_file_exists' => $cacheExists, 'cache_file_size' => $cacheExists ? formatBytes($cacheFileSize) : '-', 'cache_file_size_bytes' => $cacheFileSize, 'file_mod_time' => date('Y-m-d H:i:s', $fileModTime) ]; } // Son güncelleme tarihine göre sırala (en yeni en üstte) usort($cacheViewsList, function($a, $b) { return strtotime($b['last_updated']) - strtotime($a['last_updated']); }); } // Sonucu JSON olarak döndür header('Content-Type: application/json'); echo json_encode([ 'success' => true, 'timestamp' => date('Y-m-d H:i:s'), 'total_count' => count($cacheViewsList), 'data' => $cacheViewsList ], JSON_PRETTY_PRINT); ?>