Ответы в темах

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • В файле formatting.php

    После фразы
    Removes special characters that are illegal in filenames on certain¶
    * operating systems and special characters requiring special escaping¶
    * to manipulate at the command line. Replaces spaces and consecutive¶
    * dashes with a single dash. Trims period, dash and underscore from beginning¶
    * and end of filename.

    Появляется
    It is not guaranteed that this function will return a¶
    * filename that is allowed to be uploaded.¶

    После кода

    $special_chars = apply_filters( ‘sanitize_file_name_chars’, $special_chars, $filename_raw );¶
    $filename = preg_replace( «#\x{00a0}#siu», ‘ ‘, $filename );¶
    $filename = str_replace( $special_chars, », $filename );¶
    $filename = str_replace( array( ‘%20’, ‘+’ ), ‘-‘, $filename );¶
    $filename = preg_replace( ‘/[\r\n\t -]+/’, ‘-‘, $filename );¶
    $filename = trim( $filename, ‘.-_’ );

    Появляется странный код



    if ( false === strpos( $filename, ‘.’ ) ) {¶
    $mime_types = wp_get_mime_types();¶
    $filetype = wp_check_filetype( ‘test.’ . $filename, $mime_types );¶
    if ( $filetype[‘ext’] === $filename ) {¶
    $filename = ‘unnamed-file.’ . $filetype[‘ext’];¶

    А в функции function sanitize_title_with_dashes

    Строка $title = utf8_uri_encode($title, 500); меняется на $title = utf8_uri_encode($title, 200);

    Кто-нибудь знает что это может значить?

    Попытался выяснить в каком файле проблема. Оказалось, что файл /public_html/wp-includes/formatting.php. Когда загружаю его бэкап, все снова начинает работать.
    Спасибо! Попробую этот плагин.

    Проверил все файлы каспером. Никаких вирусов нет. Хостеры хором говорят, что не их проблема, это что-то со скриптами.

Просмотр 3 ответов — с 1 по 3 (всего 3)