WackoWiki: Dateien Hochladen

https://wackowiki.org/doc     Version: 27.06.2021 06:20
Auch verfügbar in Русский[link1], Español[link2], Française[link3], English[link4]


Nicht zwingend erforderliche Angaben und Parameter sind in [eckigen Klammern] eingeschlossen.
Bei Verwendung der Aktionen bitte bei den Parametern die eckigen [ ] Klammern entfernen, damit es klappt.
Numerische Werte werden ohne und Zeichenketten mit Anführungszeichen angegeben, max=10 und page="SeitenName".

1. Upload Aktion



Hinweis: Die maximal mögliche Größe für hochzuladende Dateien ist durch die upload_max_filesize in der PHP Konfiguration des Servers definiert

<?php
get_cfg_var
('upload_max_filesize')
get_cfg_var('post_max_size')
get_cfg_var('max_execution_time')
?>


Außerdem ist die Größe der für hochzuladende Dateien implizit beschränkt: Einmal über die Laufzeit eines PHP-Skripts, zum anderen durch den Umfang der hochladbaren Datei.

2. Files Aktion



3. Syntax zur Verlinkung einer Datei

3.1. URL Syntax


3.2. Wacko Syntax


  1. file:datei.zip – sucht nach lokal hochgeladener Datei der aktuellen Seite, welche nur für Leser dieser Seite verfügbar ist 
  2. file:/datei.zip – sucht nur nach global hochgeladener Datei
  3. file:!/datei.zip – relativer Pfad zu lokal hochgeladener Datei, eine Ebene tiefer
  4. file:/ToDo/Upload/datei.zip – absoluter Pfad zu lokal hochgeladener Datei, erforderlich, damit lokale Dateien in eine andere Seite eingebunden werden können

Der absolute Pfad ist nur dann erforderlich, wenn man eine lokal angehängte Datei in eine andere Seite einbinden möchte, was eher der Ausnahmefall ist, in der Regel wird der Benutzer die Datei in dieselbe Seite einbinden. In diesem Fall sollte die relative Syntax immer bevorzugt werden, sie ist nicht nur kürzer, sondern funktioniert auch, nachdem die Seite, an die die Datei angehängt ist, umbenannt wurde.

3.2.1. Medien-Parameter

Parameter werden der Dateisyntax hinzugefügt, indem ein Fragezeichen ? angehängt wird und zusätzliche Parameter durch hinzufügen eines kaufmännischen Und &.
e.g. file:/image.png?200x400&direct&caption


Beispiel:
file:/Groups/WackoWiki/mammut_800.jpg?500&caption
The Woolly Mammoth (Elephas primigenius)

3.3. Einbetten von Mediendateien

Mediendateien werden in ihren Medien-Tag wie <image>, <audio> oder <video> gerendert, wenn nicht anders deklariert.

Lotus Flower




4. Ablage der Dateien auf dem Server


Dateien für alle Nutzer (global)
file/global/

Dateien zu einer Seite
file/perpage/

5. Anpassen der Installation

5.1. Bearbeitung der Konfiguration[link5]

constants.php

<?php
...
const 
UPLOAD_GLOBAL_DIR                'file/global';
const 
UPLOAD_PER_PAGE_DIR            'file/perpage';
const 
UPLOAD_BACKUP_DIR                'file/backup';
...


5.2. Sekundäre Einstellungen bearbeiten[link5]


Konfigurationsparameter Wert Beschreibung
default_upload_acl Admins bestimmt, wer hochladen darf. Nicht registrierte/angemeldete Nutzer können nie Dateien hochladen!
upload true steht diese Variable auf "true", können nur Bilder hochgeladen werden. Bilder werden mit der Hilfe von GD[link7] ermittelt.
upload_images_only true
upload_max_size 100 die maximale Größe für eine Datei in Byte
upload_quota 0
upload_quota_per_user 500000 Quota welche ein einzelner Nutzer hochladen darf. Ist hier nichts eingetragen, gibt es keine Begrenzung.
upload_banned_exts php|cgi|js|php|php3|php4|php5|..

Einstellungen für das Hochladen von Anhängen


zurück zur Übersicht[link8]