Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
class DestinationFile extends Destination {
3
  var $_link_text;
4
 
5
  function DestinationFile($filename, $link_text = null) {
6
    $this->Destination($filename);
7
 
8
    $this->_link_text = $link_text;
9
  }
10
 
11
  function process($tmp_filename, $content_type) {
12
    $dest_filename = OUTPUT_FILE_DIRECTORY.$this->filename_escape($this->get_filename()).".".$content_type->default_extension;
13
 
14
    copy($tmp_filename, $dest_filename);
15
 
16
    $text = $this->_link_text;
17
    $text = preg_replace('/%link%/', 'file://'.$dest_filename, $text);
18
    $text = preg_replace('/%name%/', $this->get_filename(), $text);
19
    print $text;
20
  }
21
}
22
?>