Tovább a tartalomhoz

Feltölthető fájltípusok

Mely fájltípusokat engedi a Fájlfeltöltés mező, mi változott a WordPress 5.0.1-ben, és hogyan bővítheted az engedélyezett MIME-típusokat.

A Fájlfeltöltés mezőben feltölthető fájltípusokat a WordPress saját szabályai korlátozzák. Ha az űrlapszerkesztőben a mezőnél az Engedélyezett kiterjesztések beállítást is megadod, az még szűkebbre veszi a listát, de a WordPress szabályain túl bővíteni nem tudja. A mezőről a Fájlfeltöltés fejezetben olvashatsz.

A WordPress 5.0.1 óta: a tartalomnak egyeznie kell a kiterjesztéssel

Szekció neve “A WordPress 5.0.1 óta: a tartalomnak egyeznie kell a kiterjesztéssel”

A WordPress 5.0.1 biztonsági módosítása óta a feltöltött fájlok MIME-típusát is ellenőrzi a rendszer: a fájl tartalmának meg kell felelnie a kiterjesztésének. A legtöbb érvényes fájlt ez nem érinti, de előfordulhat, hogy egy fájlt a valódi kiterjesztésére kell átnevezni (például egy OpenOffice-dokumentumot a hibás .pptx helyett a megfelelő kiterjesztésre).

Ennek következménye például, hogy a Microsoft Word .docx fájlja egyes környezetekben nem megy át az ellenőrzésen, és a feltöltés elutasításra kerül, miközben a .doc fájl rendben feltöltődik. A módosítás a WordPress régebbi, biztonsági javításokat kapó ágaiban (például 4.9.9, 4.8.8) is ugyanígy érvényes.

Mit tehetsz, ha a WordPress elutasít egy típust?

Szekció neve “Mit tehetsz, ha a WordPress elutasít egy típust?”

A MIME-típusok módosítására harmadik féltől származó bővítmények is léteznek, például a Lord of the Files: Enhanced Upload Security, a Mime Types Plus, a WP Add Mime Types és a WP Extra File Types. Ezek használata a saját felelősségedre történik, és több közülük a WordPress 5.0.1 előtt készült, ezért működésük nem garantált.

Ha egy alkalmazás által küldött valódi MIME-típust szeretnéd megtudni, használhatsz online MIME-típus-ellenőrzőt, amely fájlfeltöltéssel kiolvassa a típust.

Ha a bővítmények sem segítenek, a WordPress upload_mimes szűrőjével saját megoldást írhatsz. Két példa:

// AI-fájlok MIME-típusának hozzáadása.
add_filter( 'upload_mimes', function( $mime_types ) {
$mime_types['ai'] = 'application/pdf';
return $mime_types;
}, 1, 1 );
// Microsoft Word .doc fájlok MIME-típusának hozzáadása.
add_filter( 'upload_mimes', function( $mime_types ) {
$mime_types['doc'] = 'application/msword';
return $mime_types;
}, 1, 1 );

A kódot a webhelyed szokásos kódhelyére illeszd be (például egy kódrészlet-bővítménybe vagy a gyermektéma functions.php fájljába).

A feltöltés biztonsági szempontjairól a Fájlfeltöltés biztonsága fejezet szól.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások