<?
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>

Imagem!
Started By Pedro Paulo, 18/11/2004, 04:11
6 replies to this topic
#1
Posted 18/11/2004, 04:11
Porque não funciona no servidor!
#2
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.
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#3
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
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.
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#5
Posted 18/11/2004, 09:22
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.é bem provável que seja a falta da bilioteca gd!
Mais valeu a ajuda.
#6
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
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.
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.
#7
Posted 20/11/2004, 00:34
Veja:
Isso vai pegar sempre o 1º elemento de um array.
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)