Manual:$wgFileExtensions/it
From MediaWiki.org
| Uploads: $wgFileExtensions | |
|---|---|
| Contiene la lista delle estensioni accettate quando viene effettuato l'upload dei file. Se si cerca di caricare un file che presenta un estensione diversa da quelle elencate verrà generato un messaggio di avviso o verrà impedito il caricamento dello stesso. |
|
| Introdotto nella versione: | 1.2.0 |
| Rimosso nella versione: | ancora in uso |
| Valori concessi: | array di stringhe |
| Valore standard: | array( 'png', 'gif', 'jpg', 'jpeg') array( 'png', 'jpg', 'jpeg', 'ppt',"ogg") in 1.2 |
Impostazioni: Alfabetiche | Per funzione
[edit] Dettaglio
Contiene la lista delle estensioni accettate quando viene effettuato l'upload dei file. Se si cerca di caricare un file che presenta un estensione diversa da quelle elencate verrà:
- generato un messaggio di avviso se $wgStrictFileExtensions è impostato a false.
- bloccato l'upload del file se $wgStrictFileExtensions è impostato a true (valore di default).
Questa impostazione viene ignorata se $wgCheckFileExtensions è impostato a false.
Il caricamento di file con alcune estensioni, elencate nella blacklist $wgFileBlacklist, è in ogni caso impedito.
Vedi anche: Manual:Mime type detection
[edit] Esempi
//Aggiungo una tipologia di file: $wgFileExtensions[] = 'pdf'; //Aggiungo una lista di estensioni mantenendo quelle di default: $wgFileExtensions = array_merge( $wgFileExtensions, array( 'pdf', 'ppt', 'zip' ) ); //Ridefinisco la lista delle estensioni accettate: $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'ppt', 'pdf', 'doc', 'psd', 'mp3','xls', 'zip','swf', 'doc', 'odt', 'odc', 'odp', 'odg', 'mpp');
[edit] Note
Per permettere l'upload di file che non hanno nessuna estensione è necessario modificare il file $IP/includes/SpecialUpload.php e alla linea 351 (versione 1.11.1), cambiare
if ($finalExt == '') { return $this->uploadError( wfMsgExt( 'filetype-missing', array ( 'parseinline' ) ) );
in
if ($finalExt == '') { /* return $this->uploadError( wfMsgExt( 'filetype-missing', array ( 'parseinline' ) ) ); */
In altre parole bisogna commentare l'azione che viene intrapresa se viene rilevato un file che non ha nessuna estensione.