Open main menu

Kézikönyv:$wgFileExtensions

This page is a translated version of the page Manual:$wgFileExtensions and the translation is 100% complete.

Other languages:
English • ‎español • ‎français • ‎italiano • ‎magyar • ‎polski • ‎русский • ‎中文 • ‎日本語 • ‎한국어
Uploads: $wgFileExtensions
A feltöltéskor preferált kiterjesztések listája. A listán nem szereplő kiterjesztésekkel rendelkező fájlok feltöltésekor figyelmeztetés jelenik meg.
Bevezetve:1.2.0
Eltávolítva:használatban
Megengedett értékek:(sztringek tömbje)
Alapértelmezett érték:[ 'png', 'gif', 'jpg', 'jpeg', 'webp' ]

Részletek

A $wgFileExtensions-ban szereplő $wgFileExtensions listázza az engedélyezett/preferált kiterjesztéseket. A beállítást a $wgFileBlacklist és a $wgMimeTypeBlacklist felülírja.

Ha a $wgStrictFileExtensions „true” értékű (alapértelmezés), akkor a $wgFileExtensions tömb az engedélyezett fájlokat listázza; minden más kiterjesztés feltöltése tiltott.

Ha a $wgStrictFileExtensions „false” értékű, akkor a listában nem szereplő kiterjesztésű fájlok feltöltésekor figyelmeztetés fog megjelenni. például a $wgFileExtensions ekkor csak a kiterjeszétsek „preferált” listáját tartalmazza. Ebben az esetben a $wgFileBlacklist és a $wgMimeTypeBlacklist használatával néhány különösen veszélyes fájltípus továbbra is blokkolva lesz.

Ha a $wgCheckFileExtensions „false” értékű, ennek a beállításnak nincs hatása, mivel ekkor minden kiterjesztés feltölthető bármiféle ellenőrzés nélkül.

Ha az $wgEnableUploads „false”, a beállításnak szintén nincs hatása, mivel ekkor a feltöltés le van tiltva.

Néhány esetben (például az OpenOffice.org által használt OpenDocument-fájlok (odt, ods, odg stb.) esetén) a MIME-típus és a kiterjesztés nem egyezik (vagy valami hasonló). Az ilyen fájlok feltöltésekor a következő figyelmeztetés jelenik meg: A fájl sérült vagy helytelen kiterjesztésű. Ellenőrizd a fájlt és töltsd fel újra. Ebben az esetben a MIME-típus validációjával egyes kiterjesztéseket MIME-típusokhoz rendelhetsz hozzá.

Példa

A $wgFileExtensions egy PHP-tömb, amelyet kiterjesztések egy alapértelmezett (érzékeny) listája inicializál. A LocalSettings.php-ban használhatsz tömbműveleteket, például:

// Csak egy fájltípust ad hozzá az alapértelmezett tömbhöz
$wgFileExtensions[] = 'pdf';

// Több fájltípust is hozzáad az alapértelmezett tömbhöz
$wgFileExtensions = array_merge(
    $wgFileExtensions, array(
        'pdf', 'ppt', 'jp2', 'webp', 'doc','docx', 'xls', 'xlsx'
        )
    );

// Az alapértelmezést a következő fájltípusokkal írja felül:
$wgFileExtensions = array(
    'png', 'gif', 'jpg', 'jpeg', 'jp2', 'webp', 'ppt', 'pdf', 'psd',
    'mp3', 'xls', 'xlsx', 'swf', 'doc','docx', 'odt', 'odc', 'odp',
    'odg', 'mpp'
    );

Lásd még