Beim Uploaden von einigen Dateitypen ziegt WordPress die Meldung Der Dateityp entspricht nicht den Sicherheitsrichtlinien an. WordPress prüft beim Hochladen den Dateityp und gibt bei unbekannten Typen diese Fehlermeldung aus.
Damit WordPress 2.0.4 zusätzliche Dateitypen kennt, müssen diese in die Datei /wp-includes/functions-post.php ab Zeile 970 eingetragen werden.
function wp_check_filetype($filename, $mimes = null) {
// Accepted MIME types are set here as PCRE unless provided.
$mimes = is_array($mimes) ? $mimes : apply_filters(‚upload_mimes‘, array (
‚jpg|jpeg|jpe‘ => ‚image/jpeg‘,
‚gif‘ => ‚image/gif‘,
‚png‘ => ‚image/png‘,
[…]
‚class‘ => ‚application/java‘,
‚tar‘ => ‚application/x-tar‘,
‚zip|jar‚ => ‚application/zip‘,
‚gz|gzip‘ => ‚application/x-gzip‘,
‚exe‘ => ‚application/x-msdownload‘
));
[…]
In meinem Fall habe ich die gewünschte Endung .jar einfach hinter die vorhandenen Endungen zip geschrieben und mit ‚|‘ abgetrennt.
Die functions-post.php gibt es in der WP Version 2.2 leider nicht mehr. Ne Idee, wie ich meine Dateitypen trotzdem erweitern kann? Thx
Der gleiche Teil steht später in der „functions.php“.