10 lines
563 B
PHP
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');
|
|
}
|