Uploads und Grenzenesw_upload_check()

esw_upload_check()

Gibt einem SVG seinen Typ zurück, wenn fileinfo ihn nicht erkennen konnte.

Funktion · Easy SVG · Status: Intern · Definiert in easy-svg.php

Intern: nicht Teil der zugesicherten öffentlichen Schnittstelle. Kann sich ohne Ankündigung ändern.

Verwendung

esw_upload_check( array $checked, string $file, string $filename, array $mimes ): array

Beispiel

$checked = esw_upload_check( $checked, $tmp, 'logo.svg', get_allowed_mime_types() );

Beschreibung

Hängt an wp_check_filetype_and_ext, solange SVG-Uploads eingeschaltet sind. fileinfo liest ein SVG ohne XML-Deklaration oft als Text, und der Core verwirft dann den Typ. Endet der Name auf .svg, wurde kein Typ gefunden und erlaubt die Site image/svg+xml, gibt die Funktion ext svg und type image/svg+xml zurück, damit der Upload-Filter die Datei bereinigen kann. Austauschbar wie esw_add_support().

Parameter

body
$checkedarray

ext, type und proper_filename.

body
$filestring

Voller Pfad.

body
$mimesarray

Erlaubte Typen.

Rückgabewert

returnarray

Das Prüfergebnis.

Siehe auch