"PHP" / Говнокод #11612 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
list($width, $height, $type, $attr) = getimagesize($file1);
     
if($width == $height)
{    
    set_time_limit(270);
    if(filesize($file1) > 102400)  return array(false, "Размер больше 100Кб!");
    if($type == 1)      {$file2 = $file1.'.gif'; $out = $tizer_id.'.gif'; $type = 'gif'; $ext = 'gif';}
    elseif($type == 2)  {$file2 = $file1.'.jpg'; $out = $tizer_id.'.jpg'; $type = 'jpg'; $ext = 'jpg';}
    elseif($type == 3)  {$file2 = $file1.'.png'; $out = $tizer_id.'.png'; $type = 'png'; $ext = 'png';}
    else return array(false, "Это не картинка!");
    /* ... */
}
// no square
else
{
    return array(array('img',false, "Изображение не квадратное!"));
}

Зачем жить, если no square

Запостил: roman-kashitsyn roman-kashitsyn, (Updated )

Комментарии (8) RSS

  • >Зачем жить, если no square
    Тогда должно быть:
    die("Изображение не квадратное!");
    Ответить
  • Возвращает массив массивов - однозначно сильно.
    Ответить
    • Туплов то нет, вот и приходится...

      P.S. Гораздо хуже, что походу $file1 и $file2 глобальные, как и $out, $type и $ext.
      Ответить
        • Ну да... а зачем тогда этот странный массив возвращать? В конце концов автор мог бы добавить еще один выходной параметр под текст ошибки...
          Ответить
      • > $file1 и $file2 глобальные
        Нет, в 11 строке намёк, что дальше что-то происходит (там есть глобальные переменные, но они ссылаются на текущее соединение к БД).
        Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8