Files
2026-10-21 17:24:14 +03:00

10 lines
563 B
PHP

<?php
/** Версия логотипа по содержимому исключает старый бренд из браузерного кеша. */
function prelandAssetUrl(string $path): string
{
$file = dirname(__DIR__) . '/' . $path;
$version = is_file($file) ? substr(hash_file('sha256', $file), 0, 16) : 'missing';
// Бренд всегда принадлежит текущему преленду, даже если общая статика на CDN/API.
return htmlspecialchars('/' . $path . '?v=' . $version, ENT_QUOTES, 'UTF-8');
}