parko37
Участник
- Сообщения
- 17
- Реакции
- 0
K
kalamzar
Ну переведи ошибку,будет -"Не допускается расширение, пожалуйста, загрузите только изображения."
Тоесть скрипт думает(или оно так и есть) что ты пытаешься загрузить не картинку.Найди в коде файла где заливаешь картинку где выдает эту ошибку и скинь хотя бы 10 строк сверху и снизу от выдачи этой ошибки.
Тоесть скрипт думает(или оно так и есть) что ты пытаешься загрузить не картинку.Найди в коде файла где заливаешь картинку где выдает эту ошибку и скинь хотя бы 10 строк сверху и снизу от выдачи этой ошибки.
Kojo
Участник
- Сообщения
- 286
- Реакции
- 53
Если это в файле стены пользователя, то там требуется небольшая доработка, а именно:
1. Разрешаем ПНГ файлы:
2. Еще в стандартной есть прикол: не воспринимаются квадратные файлы. Лечим:
1. Разрешаем ПНГ файлы:
Код:
case 3:
$source = imagecreatefrompng($source_src);
break;
}
Код:
//если высота больше ширины
//вычисляем новую ширину
if ($params[1] > $params[0]) {
$newheight = 150;
$newwidth = floor($newheight * $params[0] / $params[1]);
}
//если ширина больше высоты
//вычисляем новую высоту
if ($params[1] < $params[0]) {
$newwidth = 150;
$newheight = floor($newwidth * $params[1] / $params[0]);
}
//если они равны
//вычисляем новую высоту
if ($params[1] = $params[0]) {
$newwidth = 150;
$newheight = 150;
$newheight = floor($newwidth * $params[1] / $params[0]);
$newwidth = floor($newheight * $params[0] / $params[1]);
}
parko37
Участник
- Сообщения
- 17
- Реакции
- 0
Спасибо) помогло) но я убрал с фермы аватарки т.к через аватарки вирусы загружаютKojo написал(а):Если это в файле стены пользователя, то там требуется небольшая доработка, а именно:
1. Разрешаем ПНГ файлы:
2. Еще в стандартной есть прикол: не воспринимаются квадратные файлы. Лечим:Код:case 3: $source = imagecreatefrompng($source_src); break; }
Код://если высота больше ширины //вычисляем новую ширину if ($params[1] > $params[0]) { $newheight = 150; $newwidth = floor($newheight * $params[0] / $params[1]); } //если ширина больше высоты //вычисляем новую высоту if ($params[1] < $params[0]) { $newwidth = 150; $newheight = floor($newwidth * $params[1] / $params[0]); } //если они равны //вычисляем новую высоту if ($params[1] = $params[0]) { $newwidth = 150; $newheight = 150; $newheight = floor($newwidth * $params[1] / $params[0]); $newwidth = floor($newheight * $params[0] / $params[1]); }