theIggs
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору А если вот так: Открыть usercp_functions.php. Найти: Код: if ($checked != 1) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'avatar_invalid_ext' ) ); } | Ниже добавить: Код: if (!($fp = fopen($ibforums->input['url_avatar'],"r"))) $std->Error( array( 'LEVEL' => 1, 'MSG' => 'not_available' ) ); $fp2 = fopen("./img.tmp","w"); while ($contents = fread( $fp, 256 )) { fwrite( $fp2, $contents, strlen($contents) ); } fclose($fp); fclose($fp2); $size = filesize("./img.tmp"); unlink("./img.tmp"); if ($size > 10000) { $std->Error( array( 'LEVEL' => 1, 'MSG' => 'file_too_big' ) ); } | Открыть lang_error.php. Найти: Код: Ниже добавить: Код: 'not_available' => "Файл недоступен. Убедитесь, что файл существует по указанному адресу", 'file_too_big' => "Указанный файл имеет слишком большой размер, кбайт", | Ограничение по размеру внешнего файла - 10000 байт с точностью до 256 байт. Можно вынести размер, скажем, настройкой в админцентр. Замечания и предложения приветствуются.
|