WackoWiki: Subir archivos

https://wackowiki.org/doc     Version: 32 (11.04.2024 06:58)

Subir archivos

También disponible en Deutsch[link1], English[link2], Française[link3], Русский[link4], 简体中文[link5]

No necesariamente los datos y parámetros requeridos están entre [corchetes].
Utilizar parámetros de acción sin corchetes [ ].

1. Acciones

1.1. upload

Nota: Tenga en cuenta que los archivos pueden ser rechazados en base a otros criterios, por ejemplo, la falta de espacio en disco, porque el archivo es más grande que el tamaño máximo permitido o porque su web-host no permite archivos en particular.

If you’d like to allow larger files, you’ll need to edit the PHP configuration file (php.ini) and add or set the following lines in php.ini (the example allows files up to 32 Mb):
upload_max_filesize = 32M
post_max_size = 32M
max_execution_time = 300	

1.2. files

2. Syntax of reference to the file

Local uploaded files, per page, were check against the pages read permission.

2.1. Sintaxis de URL

2.2. Sintaxis de Wacko

does search
  1. file:archive.zip - for in the current local file
  2. file:/archive.zip - only the global file
  3. file:!/archive.zip - for local file with relative path
  4. file:/Subpage/archive.zip - for local file with absolute path, necessary for local files to be included in another page

La ruta absoluta sólo es necesaria si se quiere incluir un archivo adjunto localmente en otra página, lo cual es más bien el caso excepcional, normalmente el usuario incluirá el archivo en la misma página. En este caso se debe preferir siempre la sintaxis relativa, no sólo es más corta sino que también funciona después de que la página a la que se adjunta el archivo haya sido renombrada.

2.2.1. Media Parameters

Los parámetros se añaden a la sintaxis del archivo añadiendo un signo de interrogación ? y añadiendo parámetros adicionales con un ampersand &.
e.g. file:/image.png?200x400&direct&caption

The Woolly Mammoth (Elephas primigenius)
We try to respect the hunter that dominated the first 99.9% of the history of our species. If you had to kill a mammoth or do without supper, there was no time to draw up an organization chart, assign tasks, or delegate authority. Basically, the person who saw the mammoth from farthest away was the Official Sighter, the one who ran fastest was the Head Runner, whoever threw the most accurate spear was the Grand Marksman, and the person all others respected most and listened to was the Chief. That’s all there was to it. Distributing little charts to produce an appearance of order would have been a waste of time. It still is.

2.3. Incorporación de archivos multimedia

Los archivos multimedia se muestran en su etiqueta multimedia como <image>, <audio> o <video> a menos que se declare lo contrario.

Lotus Flower
Shinobazu Pond at Ueno Park at Ueno, Taito-ku in Tokyo
(Source:: Yoshikazu TAKADA /Some rights reserved)

Sandhill Cranes
(Source:: NPS / Dale Bohlke /Public domain)

Johann Sebastian Bach - Well-Tempered Clavier, Book 1 - 01 Prelude No. 1 in C major, BWV 846
(Source:: Composer: Johann Sebastian Bach; Performer: Kimiko Ishizaka /Public domain)

3. File storage on server

Archivos para todos los usuarios (global)

Archivos de páginas específicas

Archivos después de la copia de seguridad (admin panel)

4. Personalizar la configuración de carga

4.1. Editar constantes: config.php[link6]

const UPLOAD_GLOBAL_DIR                = 'file/global';
const UPLOAD_LOCAL_DIR            = 'file/perpage';
const UPLOAD_BACKUP_DIR                = 'file/backup';

4.2. Editar configuración secundaria[link6]

config setting value description
check_mimetype true comprobar el tipo MIME
default_upload_acl Admins who can load. Anonymous authors cannot load ever
upload true who can load. Anonymous authors cannot load ever
upload_images_only true if is established, then it does not give to load something besides pictures. Pictures are determined with the aid of GD
upload_max_size 100 the maximum permissible size of file, in Bytes
upload_quota 0 is how much Byte can be uploaded at all (if it is not established, then as much as desired)
upload_quota_per_user 500000 is how much Byte can be uploaded by one user (if it is not established, then as much as desired)
upload_translit true transliterar nombres de archivo
upload_translit_lower false convertir nombres de archivo a minúsculas
tipos de archivo permitidos
upload_banned_exts php, cgi, js, php, php3, php4, php5, ...

configuración de adjuntos