WackoWiki : WackoDocDeutsch/Aktionen/DateienHochladen

Dateien Hochladen

Оглавление документа

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.

Beschreibung der Aktionen Upload & Files

Upload



Hinweis: die maximalen Grö ße für hochzuladene Dateien ist durch die upload_max_filesize der PHP Konfiguration des Servers begrenzt
<?php
get_cfg_var
("upload_max_filesize")
?>


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

Files


Syntax zur Verlinkung einer Datei

URL Syntax


Wacko Syntax



Problem:
Wird das Bild: Test_Bild_Ansage.png hoch geladen, muss es mit file:test_bild_ansage.png aufgrufen werden, sonst wird das Bild nicht dargestellt, sondern nur der beschreibende Text.

Ablage der Dateien auf dem Server


Dateien für alle Nutzer (global)
/files

Dateien zu einer Seite
/files/perpage

Anpassen der Installation

Bearbeitung der wakka.config.php


<?php
  
...
  
"upload"             => true,
  
"upload_images_only" => true,
  
"upload_max_size"    => 100,
  
"upload_max_per_user" => 100,
  
"upload_path"           => "files",
  
"upload_path_per_page"  => "files/perpage",
  ...
?>


Skript zur Erstellung der Tabelle in DB


CREATE TABLE r4_upload (
  id int(11NOT NULL auto_increment,
  page_id int(11NOT NULL default '0',
  filename varchar(250NOT NULL default '',
  description varchar(250NOT NULL default '',
  uploaded_dt datetime NOT NULL default '0000-00-00 00:00:00',
  filesize int(11NOT NULL default '0',
  picture_w int(11NOT NULL default '0',
  picture_h int(11NOT NULL default '0',
  file_ext varchar(10NOT NULL default '',
  user varchar(80NOT NULL default '0',
  PRIMARY KEY  (id),
  KEY page_id (page_id,filename),
  KEY page_id_2 (page_id,uploaded_dt),
  KEY user_id (user,page_id)
) TYPE=MyISAM;

That it is necessary to guide in the file system


First, it is good in the standard delivery of installation to include these two catalogs (see above names) with the the standard of .htaccess.

Secondly, to both these catalogs it is necessary to give rights to the record. Apparently, this mozhno/nuzhno to make only by hand. A question, must installer or something check, are established rights?

Was noch gemacht werden muss




It thus far repaired hole with the scripts thus :
<?
         $banned 
explode("|"$this->config["upload_banned_exts"]);
         if (
in_array(strtolower($ext), $banned))
           
$ext $ext.".txt";
?>



Aufgabe

fertig ins Deutsche übersetzen
http://de2.php.net/manual/de/ini.sect.file_uploads.php

Страницы, ссылающиеся на данную: WackoDocDeutsch
WackoDocDeutsch/Aktionen
WackoDocDeutsch/Anwendungsbereiche/WikiProjekte
WackoDocDeutsch/Aufgaben/PDFHandbuch
WackoDocDeutsch/Formatierung
WackoDocDeutsch/Konfigurationsdatei
WackoDocDeutsch/Sicherheit
WackoDocDeutsch/WikiSeite

zurück zur Übersichtрусский вариантversion françaiseenglish version