Ir para conteúdo
Fórum Script Brasil

JMCoimbra

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por JMCoimbra

  1. Olá, eu acho que o que você queria inicialmente era tratar a variável $ext como um array:

    $img_origem = $ext[$arquivo["tmp_name"]];

    Agora olhando o contexto de seu código não dá para saber se ele vai funcionar somente consertando essa linha.

    Respondi a essa mensagem porque tive o mesmo problema relacionado no título da thread.

    :rolleyes:

    $arquivo = $_FILES['foto];

    if ( eregi( "^image\\/(pjpeg|jpeg|png|gif|bmp)\$", $arquivo['type'] ) )

    {

    if ( $arquivo['type'] == "image/pjpeg" || $arquivo['type'] == "image/jpg" )

    {

    $ext = "ImageCreateFromJPEG";

    $ext1 = "jpg";

    }

    else if ( $arquivo['type'] == "image/png" )

    {

    $ext = "ImageCreateFromPNG";

    $ext1 = "png";

    }

    else if ( $arquivo['type'] == "image/gif" )

    {

    $ext = "ImageCreateFromGIF";

    $ext1 = "gif";

    }

    else if ( $arquivo['type'] == "image/bmp" )

    {

    $ext = "ImageCreateFromBMP";

    $ext1 = "bmp";

    }

    $img_origem = $ext($arquivo[tmp_name]);

    $origem_x = imagesx( $img_origem );

    $origem_y = imagesy( $img_origem );

    $imagem_nome = "{$char}".".".$ext1;

    echo $imagem_nome;

    $linkfoto = "{$imagem_nome}";

    $config['diretorio'] = "avatar/";

    $imagem_dir = $config['diretorio'].$imagem_nome;

    mssql_query( "INSERT INTO avatar (login,foto,char,data) VALUES ('".$login."','{$imagem_nome}','{$char}',getdate())" );

    if ( $origem_x < $origem_y ) {

    $maxx = 90;

    $maxy = 120; }

    if ( $origem_y < $origem_x ) {

    $maxx = 120;

    $maxy = 90; }

    if ( $maxx < $origem_x ) { $x = $maxx; }

    else { $x = $origem_x; }

    if ( $maxy < $origem_y ) { $y = $maxy; }

    else { $y = $origem_y; }

    $img_final = ImageCreateTrueColor($x,$y);

    ImageCopyResampled($img_final, $img_origem, 0, 0, 0, 0, $x, $y, $origem_x, $origem_y);

    $branco = ImageColorAllocate($img_final, 255, 255, 255);

    ImageJPEG($img_final,$config["diretorio"] . $imagem_nome,100);

    o q eu teria q fazer ai pra funcionar normal o codigo ?

×
×
  • Criar Novo...