X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=phpfspot.git;a=blobdiff_plain;f=phpfspot_img.php;h=5747b736a4d36defaa611f3c875a6facaa80cf30;hp=194b534ba63e61d9258ea0a1ce621d35673581f4;hb=b654689c263f6ce32c9d2ea01a3d04b2448532c3;hpb=7f50c5e33bc845582d0d12c4d76d601e2e700094 diff --git a/phpfspot_img.php b/phpfspot_img.php index 194b534..5747b73 100644 --- a/phpfspot_img.php +++ b/phpfspot_img.php @@ -56,10 +56,13 @@ class PHPFSPOT_IMG { */ public function show($idx, $width = 0) { + if($idx == 'rand') + $idx = $this->parent->get_random_photo(); + $details = $this->parent->get_photo_details($idx); if(!$details) { - $this->parent->showTextImage("The image you requested is unknown"); + $this->parent->showTextImage("The image (". $idx .") you requested is unknown"); return; } @@ -103,7 +106,10 @@ class PHPFSPOT_IMG { Header("Content-Disposition: inline; filename=\"". $details['name'] ."\""); Header("Accept-Ranges: bytes"); Header("Connection: close"); - + Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); + Header("Cache-Control: no-cache"); + Header("Pragma: no-cache"); + $file = fopen($fullpath, "rb"); fpassthru($file); @fclose($file); @@ -112,7 +118,7 @@ class PHPFSPOT_IMG { } -if(isset($_GET['idx']) && is_numeric($_GET['idx'])) { +if(isset($_GET['idx']) && (is_numeric($_GET['idx']) || $_GET['idx'] == 'rand')) { $img = new PHPFSPOT_IMG;