Ir para conteúdo
Fórum CódigoFonte.net

heros

Membros
  • Total de itens

    9
  • Registro em

  • Última visita

  1. Ola a todos, gostaria de saber se alguem possui um modelo de remessa para o bradesco, ou se alguem sabe fazer o layout de remessa e pegar o retorno cadastrando os valores no bd mysql, em quanto ficaria o serviço?
  2. heros

    Redimensiona

    Tenta assim: $pasta = 'pasta1'; $pasta2 = 'pasta2'; $permitido = array('image/jpg','image/jpeg','image/pjpeg'); $img = $_FILES['img']; function Redimensionar($imagem, $nome_imagem, $autura, $pasta){ $img = imagecreatefromjpeg($imagem); $x = imagesx($img); $y = imagesy($img); $largura = ($autura * $x)/$y; $nova = imagecreatetruecolor($largura, $autura); imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $autura, $x, $y); imagejpeg($nova, "$pasta/$nome_imagem"); imagedestroy($nova); imagedestroy($img); return ($nome_imagem); } $imagem = $img['tmp_name']; $name = $img['name']; $type = $img['type']; if (!empty($name) && in_array($type, $permitido)){ $nome_imagem = md5(uniqid(rand(), true))'.jpg'; Redimensionar($imagem, $nome_imagem, "tamanho pra redimencionar", $pasta); } else{ echo "tipo do arquivo invalido"; } //Aqui vc redimenciona para um segundo tamanho se quizer a mesma imagem com dois tamanhos $nome_imagem2 = $nome_imagem; Redimensionar($imagem, $nome_imagem, "tamanho pra redimencionar", $pasta2); $adite_imagem = mysql_query("INSERT INTO imagens (imagem1, imagem2) VALUES ('$nome_imagem', '$nome_imagem2')");
  3. heros

    Chamar uma função em um link

    E ai pessoal, tudo beleza? esses dias eu postei uma dúvida de como chamar uma função que abre uma div oculta colocando um link em uma imagem, e um colega o me respondeu que bastria colocar o id na imagem e colocar o cursor: pointer; no css, e funcionou como eu queria mais ai eu descobri que eu precisava colocar um link porque eu preciso pegar uma variavel php e passar o resultado para que a pagina que vai ser aberta dentro da div pegue a imagem referente ao id, tipo assim: <a href="?cat=<?php echo $id; ?>"><img src="imagens/atualizar.png" id="enviar" /></a> Como eu faço para passar esse valor ao clicar na imagem, pois do jeito que esta à cima não funcionou. O codigo da função é: <script type="text/javascript"> $(function (){ $("#enviar").click(function (){ $(".formulario").fadeOut(1000); beforeSend:$(".carregando").show(3000); }) }) </script> Quem puder me ajudar fico muito grato, abç...
  4. Po pessoal ve se perde essa mania de ficar entrando em postagem de outros pra dizer besteira ou jogar converça fora, se souber responder, e quizer responder, respondam! senão estão afim de ajudar, fiquem quietos, ninguem perde tempo postando em um forum atoa, e sim porque precisam, se vcs sabem parabéns, que bom pra vcs, senão, não atrapalhem quem esta necessitando de ajuda!
  5. Po veio obrigado por estar tentando me ajudar ai com este problema. O foreach já é aplicado na página que contém o upload e o formulario! O negócio é pegar o que a contece na pagina da função que redimensiona, pois como dice anteriormente, esta função pega uma imagem de cada vez, e neste caso integrando este formulário, a função têm de ser capaz de pegar mais de uma imagem.
  6. Não da certo porque a função e para um campo file, upando uma imagem de cada vez e o formulario upa varias imagens e com o mesmo campo em um arrai, já sendo chamado no próprio formlario, assim: <input type="file" name="img[]" class="multi" maxlength="2" accept="jpeg|jpg|png|gif" />
  7. Seria possível alguem me ajudar a utilizar esta função redimencionar: redimensionar.php <?php function Redimensionar($imagem, $name, $largura, $pasta){ if ($imagem['type']=="image/jpeg"){ $img = imagecreatefromjpeg($imagem['tmp_name']); } else if ($imagem['type']=="image/pjpeg"){ $img = imagecreatefromjpeg($imagem['tmp_name']); } else if ($imagem['type']=="image/gif"){ $img = imagecreatefromgif($imagem['tmp_name']); }else if ($imagem['type']=="image/png"){ $img = imagecreatefrompng($imagem['tmp_name']); } $x = imagesx($img); $y = imagesy($img); $autura = ($largura * $y)/$x; $nova = imagecreatetruecolor($largura, $autura); imagecopyresampled($nova, $img, 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($img); imagedestroy($nova); return $local; } ?> neste script de uplou multiplos em um só campo file,com jquery.js e plugin jquery.MultiFile.js já tentei de tu e não consigo integrar os dois, ai vai o codigo do formulario com o upload. fom.php <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['upload'])){ $pasta = 'fotos/'; foreach($_FILES["img"]["error"] as $key => $error){ if($error == UPLOAD_ERR_OK){ $tmp_name = $_FILES["img"]["tmp_name"][$key]; $cod = date('dmy') . '-' . $_FILES["img"]["name"][$key]; $nome = $_FILES["img"]["name"][$key]; $uploadfile = $pasta . basename($cod); if(move_uploaded_file($tmp_name, $uploadfile)){ echo "O Arquivo " . $nome . " foi enviado com sucesso!<br />"; $inserir = mysql_query("INSERT INTO imagens (img) VALUES ('$cod')"); }else{ echo "Erro ao enviar o arquivo " . $nome . "! Por favor tente outra vez!"; } } } } ?> <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" /> </form> </body> </html> O problema é que eu não estou conseguindo adaptar a função redimencionar no codigo do uploade. Eu tenho dois scripts um que faz o upload e redmensiona o tamanho da imagem e cria os thumbnais, e o outro que faz o upload de varias imagens com apenas um campo file. O que eu queria era utilizar es formulario com o plugin jquery.MultiFile.js com a função redmensionar. Este é o formulario:<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" /> </form> Eu já tentei de tudo que é jeito que conheço (claro e evidente que não são muitos) mais não consegui utilizar essa função com este form. Eu não sei como passar o valor do campo file do form para a função. No script que roda junto com a função eu pego o campo file assim: $foto = $_POST['foto'];
  8. Já resolvi este problema, obrigado!
  9. heros

    Redimensionar imagem no upload

    Ola a todos do forum, sou novo no forum bem como em php, e estou aqui solicitando a ajuda dos amigos. É o seguinte eu tenho um codigo de upload que altera o tamanho da imagem, acontece é que no mozila funciona legal mais no explore não faz o upload da imagem e da o seguinte erro: Warning: imagesx(): supplied argument is not a valid Image resource in D:\wamp\www\uploade_imagem\red1\funcao\Redimensiona.php on line 13 Estou enviando a baixo o codigo da página redimensiona.php para os amigos darem uma analizada e me ajudar com a resposta: redimensiona.php <?php function Redimensionar($imagem, $name, $largura, $pasta){ if ($imagem['type']=="image/jpeg"){ $img = imagecreatefromjpeg($imagem['tmp_name']); }else if ($imagem['type']=="image/gif"){ $img = imagecreatefromgif($imagem['tmp_name']); }else if ($imagem['type']=="image/png"){ $img = imagecreatefrompng($imagem['tmp_name']); } $x = imagesx($img); //É nesta linha que começa o erro! $y = imagesy($img); $autura = ($largura * $y)/$x; $nova = imagecreatetruecolor($largura, $autura); imagecopyresampled($nova, $img, 0, 0, 0, 0, $largura, $autura, $x, $y); if ($imagem['type']=="image/jpeg"){ $local="$pasta/$name".".jpg"; imagejpeg($nova, $local); }else if ($imagem['type']=="image/gif"){ $local="$pasta/$name".".gif"; imagejpeg($nova, $local); }else if ($imagem['type']=="image/png"){ $local="$pasta/$name".".png"; imagejpeg($nova, $local); } imagedestroy($img); imagedestroy($nova); return $local; } ?> Des de já agradeço a atenção de todos!
×
×
  • Criar Novo...