1<?php
2class DestinationHTTP extends Destination {
3  function DestinationHTTP($filename) {
4    $this->Destination($filename);
5  }
6
7  function headers($content_type) {
8    die("Unoverridden 'header' method called in ".get_class($this));
9  }
10
11  function process($tmp_filename, $content_type) {
12    header("Content-Type: ".$content_type->mime_type);
13
14    $headers = $this->headers($content_type);
15    foreach ($headers as $header) {
16      header($header);
17    };
18
19    // NOTE: readfile does not work well with some Windows machines
20    // echo(file_get_contents($tmp_filename));
21    readfile($tmp_filename);
22  }
23}
24?>