WackoWiki: WackoDocDeutsch/Aktionen/DateienHochladen ...

Home Page | Изменения | Новые Комменты | Пользователи | Каталог | Регистрация | Вход:  Пароль:  

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.

1. Beschreibung der Aktionen Upload & Files

1.1. 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.

1.2. Files


2. Syntax zur Verlinkung einer Datei

2.1. URL Syntax


2.2. 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.

3. Ablage der Dateien auf dem Server


Dateien für alle Nutzer (global)
/files


Dateien zu einer Seite
/files/perpage

4. Anpassen der Installation

4.1. 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",
  ...
?>


4.2. 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;

4.3. 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?

5. 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";
?>



6. 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


 
Файлов нет. [Показать файлы/форму]
Много комментариев (2). [Показать комментарии/форму]
Donate
Время работы: 13.491 s
Использовано памяти: 2.815 Mb