$EnableUpload
$EnableUpload
wahr (true) in config.php gesetzt wurde. Es kann sein, dass immer noch ein Hochladen-Passwort gesetzt werden muss, bevor das Hochladen möglich ist (siehe Administration hochgeladener Dateien).
$UploadBlacklist
$UploadBlacklist = array('.php', '.pl', '.cgi'); # Skriptdateien hochzuladen verbieten
$UploadPermAdd
$UploadPermAdd = 0; # empfohlen
$UploadPermSet
0604
. Gefahr! Verändern Sie diese Variable nicht, es sei denn, Sie wissen was Sie tun! Wenn Sie einen Fehler machen, könnten es unmöglich werden, hochgeladene Dateien mittels FTP/SSH-Zugang zu verändern oder zu löschen (in dem Falle könnte Cookbook:Attachtable angewendet werden) oder herunterzuladen und in der Website anzuzeigen. Beachten Sie, dass Datei-Rechte auf verschiedenen Systemen unterschiedlich sein können - wenn Sie Ihre PmWiki-Installation kopieren oder verschieben, müssten Sie sie eventuell anpassen.
$UploadDir
$UploadUrlFmt
$UploadDir
bestimmt wird. Standard ist, die Adresse aus $PubDirUrl
und $UploadDir
abzuleiten.
$IMapLinkFmt
['Attach:']$IMapLinkFmt['Attach:'] = "<a class='attachlink' href='\$LinkUrl'>\$LinkText</a>";
$LinkUploadCreateFmt
$LinkUploadCreateFmt = "<a class='createlinktext' href='\$LinkUpload'>\$LinkText</a> <a class='createlink' href='\$LinkUpload'> Δ</a>";
$UploadPrefixFmt
'/$Group'
(hochgeladene Dateien werden nach den Gruppen organisiert), kann aber auch für die gesamte Webseite oder für eine seitenweise Organisation gesetzt werden.
$UploadPrefixFmt
= '/$FullName'; # Anhänge nach Seiten organisiert$UploadPrefixFmt
= ''; # Anhänge der gesamten Website in einem gemeinsamen Verzeichnis
$UploadPrefixFmt
-Variable in der config.php-Datei so zu definieren, dass das Verzeichnis für die Dateien aller Seiten gilt und nicht gruppen- oder seitenweise organisiert wird. Andernfalls können Sie nicht auf Anhänge anderer Seiten oder Gruppen verweisen.
$EnableDirectDownload
$EnableDirectDownload
=0; eingestellt, wird jede Anfrage nach einem Anhang von ?action=download
behandelt. Damit ist es für PmWiki möglich, Anhänge gemäß den Leserechten der Seite zu schützen. Allerdings erhöht das auch die Belastung des Servers. Vergessen Sie nicht, das Hochladen-Verzeichnis mit einer .htaccess-Datei zu schützen (Order Deny,Allow / Deny from all).
$EnableUploadGroupAuth
$EnableUploadGroupAuth
= 1;
, um Herunterladen mit dem Gruppen-Passwort authentifizieren zu können. Das kann zusammen mit $EnableDirectDownload
= 0;
genutzt werden.$EnableUploadGroupAuth
sollte nicht aktiviert werden, wenn Ihr Wiki die Anhänge seitenweise organisiert.
$EnableUploadVersions
datei.erw,zeitpunkt
umbenannt, wenn hochgeladen wird (anstatt sie zu überschreiben). zeitpunkt
ist eine Zeitangabe im Unix-Stil.
$EnableUploadOverwrite
$UploadNameChars
"-\w. "
, das bedeutet Bindestriche, alphanumerische Zeichen, Unterstriche, Punkte und Leerzeichen dürfen in den Namen benutzt werden, alles andere wird herausgestrichen.
$UploadNameChars
= "-\\w. !"; # erlaube Bindestriche, Buchstaben, Ziffern, Unterstriche, Punkte, Leerzeichen und Ausrufezeichen
$UploadNameChars
= "-\\w. \\x80-\\xff"; # erlaube Unicode
+?:@#%!=/
haben besondere Bedeutungen in URL-Adressen,
|\^`[]?:@#%/
könnten auf einigen Systemen unmöglich zu speichern sein,
<>"|\^`(){}[]#%
könnten mit PmWiki-Auszeichnungen kollidieren,
$MakeUploadNamePatterns
$UploadNameChars
heraus gestrichen, dann wird die Dateierweiterung in Kleinbuchstaben umgewandelt. Administratoren können diese Ersetzungen mit eigenen Definitionen überschreiben (das ganze Array muss neu definiert werden). Aktuell wird die folgende Sequenz abgearbeitet:$MakeUploadNamePatterns = array( "/[^$UploadNameChars]/" => '', # streiche alle nicht erlaubten Zeichen '/\\.[^.]*$/e' => 'strtolower("$0")', # wandle die Dateierweiterung in Kleinbuchstaben um '/^[^[:alnum:]_]+/' => '', # streiche führende Leerzeichen, Bindestriche und Punkte '/[^[:alnum:]_]+$/' => '')); # streiche folgende Leerzeichen, Bindestriche und Punkte
$UploadDirQuota
$UploadDirQuota = 100*1024; # begrenzt Uploads auf 100KiB $UploadDirQuota = 1000*1024; # begrenzt Uploads auf 1000KiB $UploadDirQuota = 1024*1024; # begrenzt Uploads auf 1MiB $UploadDirQuota = 25*1024*1024; # begrenzt Uploads auf 25MiB $UploadDirQuota = 2*1024*1024*1024; # begrenzt Uploads auf 2GiB
$UploadPrefixQuota
uploads/GroupName
(eines für jede Wiki-Gruppe) oder uploads/Group/PageName
(eines für jeder Seite), abhängig von der Variablen $UploadPrefixFmt
.
$UploadMaxSize
$UploadExtSize
$UploadMaxSize
.
$UploadExtSize['zip'] = 2*1024*1024; # Erlaube ZIP-Dateien bis zu 2MiB
Übersetzung von PmWiki.UploadVariables, Originalseite auf PmWikiDe.UploadVariables — Backlinks
Zuletzt geändert: | PmWikiDe.UploadVariables | am 09.06.2016 |
PmWiki.UploadVariables | am 29.07.2019 |