Browse Source

banners.php: make banners redirect instead of serving the image directly

pull/116/head
Zankaria 1 month ago
parent
commit
295d1751b1
  1. 18
      banners.php

18
banners.php

@ -1,16 +1,8 @@
<?php <?php
function getBannerSrc(){
$files = scandir(__dir__.'/banners/');
$files = array_diff($files, array('.', '..'));
return $files[array_rand($files)];
}
$filename = getBannerSrc(); $files = scandir(__dir__ . '/banners/', SCANDIR_SORT_NONE);
$filename = "banners/" . $filename; $files = array_diff($files, ['.', '..']);
$fp = fopen($filename, 'rb');
header("Content-Type: image/png"); $filename = $files[array_rand($files)];
header("Content-Length: " . filesize($filename)); header("Location: /banners/$filename", true, 307);
header('Cache-Control: no-cache');
fpassthru($fp);
?>

Loading…
Cancel
Save