![]() |
EGOCMS
24.0
EGOTEC Content-Managament-System
|
Öffentliche Methoden | |
__construct ($source=null, $pool='', $dir='') | |
convertImage ($format, $reset=false) | |
clearConvertedImages ($format='') | |
getConvertedImages () | |
error ($image=false, $code=404) | |
setName ($name) | |
getName () | |
read ($download=false) | |
download () | |
pdf ($name='', $temporary=true, $cookie=true, $return=1) | |
transform ($width, $height, $modify=array()) | |
setFile ($file) | |
removeFile () | |
setCache ($cache, $etag='') | |
setTemporary ($temporary) | |
createArchive ($path, $type='tar') | |
getFile () | |
Öffentliche, statische Methoden | |
static | export ($key, $type) |
Statische öffentliche Attribute | |
static | $convert_types |
Mit dieser Klasse lässt sich eine Dateiausgabe durchführen.
Der Konstruktor kann in drei Arten verwendet werden: new Ego_Output($page): Multimedia Datei einer Page new Ego_Output($page, 'Datei.png'): Mediapool Datei einer Page new Ego_Output('Datei.png'): Direkte Datei
Mit read() wird die Datei im Browser ausgegeben. Mit download() wird die Datei im Browser zum Download angeboten.
Mit $_REQUEST['width'] und $_REQUEST['height'], bzw. mit transform(width, height), kann die Datei vor der Ausgabe skaliert werden (sofern es sich um ein Bild handelt).
Ist $_REQUEST['max'] gesetzt, dann verhalten sich die Werte wie maxWidth und maxHeight.
Definiert in Zeile 28 der Datei Ego_Output.php.
__construct | ( | $source = null , |
|
$pool = '' , |
|||
$dir = '' |
|||
) |
Konstruktor
Page | string | $source | |
string | $pool | |
string | $dir |
Definiert in Zeile 178 der Datei Ego_Output.php.
Benutzt convertImage(), Ego_System\dateEncode(), Ego_System\file_exists(), Ego_System\file_put_contents(), Ego_System\getFormats(), setFile(), setTemporary() und Ego_System\VIDEO_RESOLUTIONS.
clearConvertedImages | ( | $format = '' | ) |
Alle umgewandelten Bilder dieser Datei löschen
string | $format | Alle Formate oder nur ein bestimmtes Format |
Definiert in Zeile 512 der Datei Ego_Output.php.
Wird benutzt von convertImage().
convertImage | ( | $format, | |
$reset = false |
|||
) |
Eine Bild-Datei umwandeln
string | $format | |
boolean | $reset | Auch umwandeln, wenn bereits eine umgewandelte Version existiert |
Definiert in Zeile 436 der Datei Ego_Output.php.
Benutzt clearConvertedImages(), Ego_System\copy(), Ego_System\exec(), Ego_System\file_exists(), getName() und Ego_System\mkdir().
Wird benutzt von __construct().
createArchive | ( | $path, | |
$type = 'tar' |
|||
) |
Ein tar.gz Archiv erstellen
string | $path | |
string | $type | Typ "tar" oder "zip" |
Definiert in Zeile 1355 der Datei Ego_Output.php.
Wird benutzt von read().
download | ( | ) |
Datei der Seite herunterladen
Definiert in Zeile 1032 der Datei Ego_Output.php.
Benutzt read().
Wird benutzt von pdf().
error | ( | $image = false , |
|
$code = 404 |
|||
) |
Fehler ausgeben
boolean | $image | |
integer | $code |
Definiert in Zeile 576 der Datei Ego_Output.php.
Benutzt Ego_System\header(), Ego_System\isDevMode(), read() und setTemporary().
Wird benutzt von pdf(), read() und transform().
|
static |
Daten exportieren
string | $key | |
string | $type |
Definiert in Zeile 1402 der Datei Ego_Output.php.
getConvertedImages | ( | ) |
Alle umgewandelten Bilder ermitteln
Definiert in Zeile 532 der Datei Ego_Output.php.
Benutzt Ego_System\byte_format().
getFile | ( | ) |
Den verwendeten Dateipfad ermitteln
Definiert in Zeile 1446 der Datei Ego_Output.php.
getName | ( | ) |
Dateiname generieren
Definiert in Zeile 694 der Datei Ego_Output.php.
Wird benutzt von convertImage() und pdf().
( | $name = '' , |
||
$temporary = true , |
|||
$cookie = true , |
|||
$return = 1 |
|||
) |
Datei als PDF ausgeben
Es werden die Einstellungen für die PDF Generierung des aktuellen Mandanten verwendet.
string | $name | Name der auszugebenden Datei |
boolean | $temporary | Datei nach der Ausgabe löschen |
boolean | $cookie | Anmeldung bei der PDF Generierung beibehalten |
integer | $return | 1 = Download, 2 = Ausgabe, 3 = Pfad zur generierten PDF Datei |
Definiert in Zeile 1048 der Datei Ego_Output.php.
Benutzt download(), error(), Ego_System\file_get_contents(), Ego_System\file_put_contents(), getName(), read(), removeFile(), setFile(), setName() und setTemporary().
read | ( | $download = false | ) |
Datei der Seite auslesen
boolean | $download |
Definiert in Zeile 894 der Datei Ego_Output.php.
Benutzt createArchive(), error(), Ego_System\header(), setFile(), setTemporary() und transform().
Wird benutzt von download(), error() und pdf().
removeFile | ( | ) |
Datei löschen
Definiert in Zeile 1320 der Datei Ego_Output.php.
Wird benutzt von pdf().
setCache | ( | $cache, | |
$etag = '' |
|||
) |
Ausgabe in eine Cachedatei schreiben (ggf. auch Etag setzen)
string | $cache | |
string | $etag |
Definiert in Zeile 1333 der Datei Ego_Output.php.
setFile | ( | $file | ) |
Eine andere Datei verwenden
string | $file |
Definiert in Zeile 1309 der Datei Ego_Output.php.
Wird benutzt von __construct(), pdf() und read().
setName | ( | $name | ) |
Dateiname setzen
string | $name |
Definiert in Zeile 685 der Datei Ego_Output.php.
Wird benutzt von pdf().
setTemporary | ( | $temporary | ) |
Temporäre Datei setzen
boolean | $temporary |
Definiert in Zeile 1344 der Datei Ego_Output.php.
Wird benutzt von __construct(), error(), pdf() und read().
transform | ( | $width, | |
$height, | |||
$modify = array() |
|||
) |
Bild transformieren
integer | $width | |
integer | $height | |
array | $modify |
Definiert in Zeile 1106 der Datei Ego_Output.php.
Benutzt Ego_System\copy(), Ego_System\dateEncode(), error(), Ego_System\file_exists(), Ego_Image\getDimensions(), Ego_System\header() und Ego_System\mkdir().
Wird benutzt von read().
|
static |
Definiert in Zeile 146 der Datei Ego_Output.php.
Wird benutzt von Mediapool\file() und Page\isValidSuffix().