| 
<?phprequire_once('pictod/pictod_ShowImageHandler.php');
 
 $sih = new pictod_ShowImageHandler();
 
 $conf = array(
 // Configuration of cache
 'pictod_Cache' => array(
 'contName' => 'simple',
 'contConf' => array(
 'cacheDir' => './cache',
 ),
 ),
 
 // Configuration of Rules of displaying images
 
 // У каждой картинки могут быть свои правила!
 
 'pictod_Ruler' => array(
 'contName' => 'daily',
 'contConf' => array(
 'cacheDir' => './cache',
 ),
 ),
 
 // Configuration of image container
 'pictod_ImageContainer' => array(
 'contName' => 'simple',
 'contConf' => array(
 'images' => array(
 // If no imageID given, 'default' is used
 // For each imageID indicate the list of directories where images stored
 
 // Блокировать кэш при записи. Ждать пока не освободится!
 
 'default' => array('./images1','./images2'),
 'a1' => array('./images3'),
 ),
 ),
 ),
 
 );
 $err = $sih->initialize($conf);
 
 $imageID = @$_REQUEST['imageID'];
 $image = $sih->getImage($imageID);
 if (PEAR::isError($image)) {
 var_dump($image);
 exit;
 }
 
 header("Expires: Mon, 26 Jul 1990 05:00:00 GMT"); // Date in the past
 header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
 header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
 header("Cache-Control: no-store");
 header('Pragma: no-cache');
 header('Content-type: image/'.$image['type']);
 echo $image['data'];
 exit;
 ?>
 |