Bereinigungesw_svg_file_checker()

esw_svg_file_checker()

Bereinigt eine SVG-Datei direkt an Ort und Stelle und meldet, ob es geklappt hat.

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_svg_file_checker( string $file ): bool

Beispiel

if ( ! esw_svg_file_checker( $tmp_path ) ) {
	wp_delete_file( $tmp_path );
}

Beschreibung

Lehnt die Datei ab, wenn der Sanitizer fehlt, die Datei größer als easy_svg_max_bytes() ist (geprüft auf der Platte und nochmal nach dem Lesen), sie zu komplex ist, der Sanitizer wirft oder nichts Brauchbares liefert oder die bereinigten Bytes nicht zurückgeschrieben werden können. Enthält das Ergebnis Animationselemente, werden zuerst Animationen entfernt, die ein href steuern. Wird von den Upload-Prefiltern und dem Sicherheitsnetz für Anhänge genutzt.

Parameter

body
$filestring

Pfad zu einer beschreibbaren SVG-Datei.

Rückgabewert

returnbool

true, wenn die Datei jetzt bereinigtes Markup enthält.

Die Datei wird überschrieben. Übergib nie einen Pfad, der dir nicht gehört.

Siehe auch