Oi galera, eu tenho um escript de upload imagens com um jquery e um plugin que faz o uploade dé várias imagens em um só campo file, o que faz o formulário ficar bem mais atraente e dinâmico, a baicho esta o codigo do upload:
Bem galera o negócio é o seguinte eu tentei e não consegui, mais eu estou só comessando no php, e como sei que o pessoal do forum é fera eles poderam resolver essa questão fácil e ajudar a muitos de uma tacada só.
Fazer esse script redimensinar a imagem e criar um tumbnal, a baicho estou enviando o script de upload com redirecionamento de imagem e criação de tumbinais com registro no bd que tenho para facilitar a vida dos que vão nos ajudar nesta empreitada, o que eu queri era que fosse usado no script acima a função de redimencionar a baixo:
<?php
if (isset($_POST['acao]) && $_POST['acao']==cadastrar"){
$foto = $_FILES['foto];
function Redimensionar($imagem, $name, $largura, $pasta){
Pergunta
heros
Oi galera, eu tenho um escript de upload imagens com um jquery e um plugin que faz o uploade dé várias imagens em um só campo file, o que faz o formulário ficar bem mais atraente e dinâmico, a baicho esta o codigo do upload:
<html>
<script type="text/javascript" src="script/jquery.js"></script>
<script type="text/javascript" src="script/jquery.MultiFile.js"></script>
<head>
<title>Teste</title>
</head>
<body>
<?php
if (isset($_POST['acao']) && $_POST['acao']==cadastrar"){
$pasta = 'fotos/';
foreach($_FILES["img]["error"] as $key => $error){
if($error == UPLOAD_ERR_OK){
$tmp_name = $_FILES["img"]["tmp_name"][$key];
$cod = $_FILES["img"]["name"][$key];
$nome = $_FILES["img"]["name"][$key];
$uploadfile = $pasta . basename($cod);
if(move_uploaded_file($tmp_name, $uploadfile)){
echo '<prev>';
print_r ($tmp_name);
echo '</prev>';
}
}
}
}
?>
<form name=upload_files" action="" enctype="multipart/form-data" method="post">
<input type="file" name="img[]" class="multi" maxlength="2" accept="jpeg|jpg|png|gif" />
<input type="submit" name="upload" value="Upload" />
<input type="hidden" name="acao" value="cadastrar" />
</form>
</body>
</html>
Bem galera o negócio é o seguinte eu tentei e não consegui, mais eu estou só comessando no php, e como sei que o pessoal do forum é fera eles poderam resolver essa questão fácil e ajudar a muitos de uma tacada só.
Fazer esse script redimensinar a imagem e criar um tumbnal, a baicho estou enviando o script de upload com redirecionamento de imagem e criação de tumbinais com registro no bd que tenho para facilitar a vida dos que vão nos ajudar nesta empreitada, o que eu queri era que fosse usado no script acima a função de redimencionar a baixo:
<?php
if (isset($_POST['acao]) && $_POST['acao']==cadastrar"){
$foto = $_FILES['foto];
function Redimensionar($imagem, $name, $largura, $pasta){
if ($imagem['type']==image/jpeg"){
$imge = imagecreatefromjpeg($imagem['tmp_name]);
}
else if ($imagem['type']==image/pjpeg"){
$imge = imagecreatefromjpeg($imagem['tmp_name]);
}
else if ($imagem['type']==image/gif"){
$imge = imagecreatefromgif($imagem['tmp_name]);
}else if ($imagem['type']==image/png"){
$imge = imagecreatefrompng($imagem['tmp_name]);
}
$x = imagesx($imge);
$y = imagesy($imge);
$autura = ($largura * $y)/$x;
$nova = imagecreatetruecolor($largura, $autura);
imagecopyresampled($nova, $imge, 0, 0, 0, 0, $largura, $autura, $x, $y);
if ($imagem['type']==image/jpeg"){
$local="$pasta/$name";
imagejpeg($nova, $local);
}
else if ($imagem['type]=="image/pjpeg"){
$local="$pasta/$name";
imagejpeg($nova, $local);
}
else if ($imagem['type']==image/gif"){
$local="$pasta/$name";
imagejpeg($nova, $local);
}else if ($imagem['type]=="image/png"){
$local="$pasta/$name";
imagejpeg($nova, $local);
}
imagedestroy($imge);
imagedestroy($nova);
return $local;
}
if ($foto['size'] == 0){
$name = "1.jpg";
Redimensionar($foto, $name, 176, "fotos");
}
else {
$name = md5(time()).'.jpg';
Redimensionar($foto, $name, 176, "fotos");
}
}
$caminho_foto2 = $name;
Redimensionar($foto, $name, 576, "ampliada");
?>
Fico aguardando ancioso a ajuda dos colegas,
Editado por herosLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.