Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
getAlgo(), $string);
}
/**
* cryptographic insecure hasing of files
*
* @param string[] $files
*/
public function hashFiles(array $files) : string
{
$configHash = '';
$algo = $this->getAlgo();
foreach ($files as $file) {
$hash = \hash_file($algo, $file);
if ($hash === \false) {
throw new ShouldNotHappenException(\sprintf('File %s is not readable', $file));
}
$configHash .= $hash;
}
return $configHash;
}
private function getAlgo() : string
{
//see https://php.watch/articles/php-hash-benchmark
if (\PHP_VERSION_ID >= 80100) {
// if xxh128 is available use it, as it is way faster
return 'xxh128';
}
return 'md4';
}
}