Jump to content


Photo

Imagem!


  • Faça o login para participar
6 replies to this topic

#1 Pedro Paulo

Pedro Paulo

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

Posted 18/11/2004, 04:11

Porque não funciona no servidor!

<?
import_request_variables(P,"p_");

function new_img($imagem_original='',$largura='',$nome=''){
$im = imagecreatefromjpeg($imagem_original);

$w = imagesx($im);
$h = imagesy($im);

    if ($w > $h)
    {
    $nw = $largura;
    $nh = ($h * $largura)/$w;
    }else{
    $nh = $largura;
    $nw = ($w * $largura)/$h;
    }

if(function_exists('imagecopyresampled'))
{
if(function_exists('imageCreateTrueColor'))
{
$ni = imageCreateTrueColor($nw,$nh);
}else{
$ni = imagecreate($nw,$nh);
}
if(!@imagecopyresampled($ni,$im,0,0,0,0,$nw,$nh,$w,$h))
{
imagecopyresized($ni,$im,0,0,0,0,$nw,$nh,$w,$h);
}
}else{
$ni = imagecreate($nw,$nh);
imagecopyresized($ni,$im,0,0,0,0,$nw,$nh,$w,$h);
}
imagejpeg($ni,"./".$nome.".jpg",80);
}


if($p_fotos[0])
{
$foto = $p_fotos[0];
new_img($foto,"120","miniatura");
}
?>

<FORM ACTION='?' METHOD='POST' NAME='formulario'>
<INPUT NAME='fotos[]' TYPE='FILE' SIZE='60'><BR>
<INPUT TYPE='submit' VALUE='Inserir'>
</FORM>



#2 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 18/11/2004, 07:17

Podeíamos ter mais certeza se disser o que não funciona e se retorna algum erro e qual erro retorna!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#3 Pedro Paulo

Pedro Paulo

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

Posted 18/11/2004, 08:18

É o seguinte, no windows funciona esse script! E no servidor Linux não. CHMOD não é já tentei de tudo!!!

#4 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 18/11/2004, 09:05

é bem provável que seja a falta da bilioteca gd!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#5 Pedro Paulo

Pedro Paulo

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

Posted 18/11/2004, 09:22

é bem provável que seja a falta da bilioteca gd!

Está funcionando o GD2, no servidor, tentei com arquivos no próprio servidor ele faz a miniatura, mais pegando direto do pc e fazer a miniatura "só sábado!!" não funfa de jeito nenhum.

Mais valeu a ajuda.

#6 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 18/11/2004, 10:28

é...o erro está na hora de fazer uploads...

veja que vc está usando o input file como array, portanto, vc deve fazer assim: $_FILES['fotos']['name'][indice]

aew vc terá sucesso
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#7 Pedro Paulo

Pedro Paulo

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

Posted 20/11/2004, 00:34

Veja:

if($p_fotos[0])
{
$foto = $p_fotos[0];
new_img($foto,"120","miniatura");
}


Isso vai pegar sempre o 1º elemento de um array.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq