Links - (link.class.php)

static link::url ($string $array $object $path = null[, $string $object $mime = null[, $array $option = null]])
$path gibt die Datei als new file() Objekt an, oder den Pfad als string oder array
$mime optional; gibt den Mime als new mime() Object oder string an; ebenfalls gültig ist Media-Code als string
$option optional; Optionen:
[
  'echo' => false, // bei true wird echo URL ausgeführt
  'dl' => false // bei true wird ein Download erzeugt
]
Erzeugt einen URL-String zur Ressourcen-Ausgabe über $_GET als string und gibt ihn entweder zurück oder direkt mit echo aus.
// Index-Varianten

echo '<a href="'.link::url('index.php', 'image').'">Index<a>';

echo '<a href="'.link::url(['index' => 'index.php'], 'image').'">Index<a>';

// mit Index und Cont
// in Cont kann auch arrays mit index/cont vorkommen

echo '<a href="'.link::url(['index' => 'index.php', 'cont' => 'index2.php'], 'image').'">Index<a>';

echo '<a href="'.link::url(['index' => 'index.php', 'cont' => ['index' => 'index.php', 'cont' => 'index2.php']], 'image').'">Index<a>';

// nur Cont

echo '<a href="'.link::url(['index.php', 'index2.php'], 'image').'">Index<a>';

static link::loadContent ($string $array $object $input = null, $bool $setCont = false)
$input Index- und Content-Pfade als array, string oder new file() Objekt
$setCont gibt mit true an, ob der Inhalt per $_GET['cont'] geändert werden kann
lädt Inhalt aus einer Datei
// Datei laden

link::loadContent ('index.php');

link::loadContent (new file ('index.php'), true);

// Datei laden, mit Content

link::loadContent (['index' => 'index.php', 'cont' => 'index.php']);

// mehrere Dateien laden

link::loadContent (['index.php', 'index2.php']);

// komplexe Struktur

link::loadContent (['index' => 'index.php', 'cont' => ['index' => 'index.php', 'cont' => 'index2.php']], false);