Gaulia 1 Denunciar post Postado Outubro 6, 2006 Eu sei mais o menos que eu tenho que usar o imagecreatecolor...mas olha, queria assim$img = "teste.jpg";dessa imagem eu pego a tamanho, largura e altura.e também como eu posso colocar em um if pra ele verificar uma extensão...exemplo quero que ele verifique se é jpg, gif e jpeg$extensao = substr("$teste", -4);if(!$extensao==".gif")Mas eu faço 3 ifs então? num tem um jeito mais prático? Compartilhar este post Link para o post Compartilhar em outros sites
Hedi 2 Denunciar post Postado Outubro 7, 2006 utilize o switch: switch($img){ case '.gif': return 1; break; case '.jpg': return 2; break; case '.png': return 3; break; default: return 0;} abraços Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Outubro 7, 2006 para pegar a extensao: $extensao = strtolower(end(explode(".", "imagem.gif"))); testar a extensao valida: $extensoes = array("jpg", "jpeg", "gif"); if (in_array($extensao, $extensoes)) { echo "A extensao é valida"; } else { echo "A extensao nao é valida"; } paga pegar o tamanho a imagem use getimagesize() Compartilhar este post Link para o post Compartilhar em outros sites
John V. 0 Denunciar post Postado Outubro 7, 2006 Não sei se ajuda mais eu uso assim:$extensao = $_FILES['nome_do_input']['type'];if ($extensao == 'image/gif'){ $ext = '.gif';}else if ($extensao == 'image/pjpeg'){ $ext = '.jpg';}Ai é só concatena com o Nome do arquivo... Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Outubro 7, 2006 se o servidor possuir a extensao mime_type você pode obter o content-type de algum arquivo usando a função: <?php $arquivo = "caminho_do_arquivo.jpg"; // caminho do arquivo... echo mime_content_type($arquivo); ?> Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Outubro 8, 2006 tenho outra dica pra vcs, reforçando a resposta do Fabyo <?php $imnfo = getimagesize($source); $img_w = $imnfo[0]; // largura $img_h = $imnfo[1]; // altura $img_f = $imnfo[2]; // extensão $img_m = $imnfo['mime']; // mime-type?> Retorna uma matriz com 4 elementos. O índice 0 contém a largura da imagem em pixels. O índice 1 contém a altura. O índice 2 é uma indicação do tipo de imagem: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF, 15 = WBMP, 16 = XBM. Estes valores correspondem as constantes IMAGETYPE que foram adicionadas no PHP 4.3. O índice 3 é uma string com o height="yyy" width="xxx" correto que pode ser usado diretamente numa tag IMG. fonte: http://jp2.php.net/getimagesize Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Alves da silva (PHP) 0 Denunciar post Postado Dezembro 6, 2008 Gaulia talves isso possa ajuda-lo! <?php $EndImagem = "../endereco/imagem/imagem.gif"; //Endereço da imagem. Pode ser também uma URL //Pegando as informações da imagem $TamanhoImagem = getimagesize($EndImagem); $Estensao = substr($EndImagem,-3); Criando um array com as estensões permitidas $EstPermitidas = array("gif","jpg","png","tif"); if(in_array($Estensao,$EstPermitidas)){ //Exibindo as informações como width e height; echo("Width = ".$TamanhoImagem[0]."<br />"); echo("Height= ".$TamanhoImagem[1]."<br />"); } ?> Agora é só adaptar! Espero que isso o ajude-o! Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Dezembro 6, 2008 depois de 2 anos :rolleyes: Compartilhar este post Link para o post Compartilhar em outros sites
Mário Monteiro 179 Denunciar post Postado Dezembro 10, 2008 Otima ressuscitada Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Dezembro 10, 2008 Otima ressuscitada Do fundo do baú http://forum.imasters.com.br/public/style_emoticons/default/skull.gif Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Dezembro 13, 2008 rsrss... pegou pesado. Compartilhar este post Link para o post Compartilhar em outros sites
the_rapper 0 Denunciar post Postado Março 15, 2009 pra você saber a dimensão da imagem é assim: depois que você fizar a consulta no banco de dados, $imagem = $rs['url_foto']; //se for o caminho da foto, ou seja, o campo em que está a imagem $tamanho = getimagesize("$imagem"); $largura = $tamanho["0"]; echo $altura = $tamanho["1"]; // imprime na tela o tamanho da sua imagem echo $largura; <img src="<?php echo $imagem; ?>" width="<?php echo $largura; ?>" height="<?php echo $altura; ?>" /> Compartilhar este post Link para o post Compartilhar em outros sites
McLoide 0 Denunciar post Postado Março 31, 2014 Por que nao utilizar: http://us2.php.net/manual/en/function.imagesx.php - width http://us2.php.net/manual/en/function.imagesy.php - height e para o tipo: http://www.php.net/manual/en/function.exif-imagetype.php Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Abril 1, 2014 :skull: Ressuscitaram de novo, oito anos depois :skull: :skull: :skull: :skull: :skull: Merece um prêmio de pelo segundo lugar! Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Abril 1, 2014 é nóis!!!! :yes: um outro jeito para obter a extensão do nome do arquivo numa string $path = 'path/to/file.ext'; echo pathinfo($path, PATHINFO_EXTENSION); Compartilhar este post Link para o post Compartilhar em outros sites
fabriciothe2018 0 Denunciar post Postado Novembro 20, 2018 Eu utilizo este método em meus scripts: Citar strrchr($nomeImg, '.'); Assim, exibe o que vem depois do último ponto de uma string. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 20, 2018 Segue a pá. Compartilhar este post Link para o post Compartilhar em outros sites