THARSISSS 0 Denunciar post Postado Fevereiro 23, 2010 Pessoal, Fiz um Upload pra imagens... consegui fazer boa parte direito... mas na hora de verificar o mime-type do arquivo nao estou conseguindo fazer... só consegui verificar pela extensão com: preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); mas com isso a segurança não fica muito boa... então eu tentei verificar o mime-type do arquivo dessa forma: if(!preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["type"], $tipo)) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } so que não está dando certo.... sempre dá erro idenpendente do arquivo nao faz upload das imagens... ficarei grato com a ajuda... Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 23, 2010 Mime-type é diferente de extensão. Alguns mime-types de imagens: image/jpeg image/gif image/png Neste site há os mime-types de extensões de arquivos. Veja; http://filext.com/file-extension/jpg Compartilhar este post Link para o post Compartilhar em outros sites
THARSISSS 0 Denunciar post Postado Fevereiro 23, 2010 Mime-type é diferente de extensão. Alguns mime-types de imagens: image/jpeg image/gif image/png Neste site há os mime-types de extensões de arquivos. Veja; http://filext.com/file-extension/jpg então no lugar de usar (gif|bmp|png|jpg|jpeg) eu colocaria isso image/jpeg image/gif image/pngno preg_match() ??? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 23, 2010 Você pode montar uma ER assim: /^image\/(gif|jpeg|png)$/ basicamente é só isso que vai mudar Compartilhar este post Link para o post Compartilhar em outros sites
THARSISSS 0 Denunciar post Postado Fevereiro 23, 2010 muuito obrigado. ficou desta forma: !preg_match("/^image\/(gif|jpeg|jpg|png)$/i", $arquivo["type"], $tipo) RESOLVIDO!!! Compartilhar este post Link para o post Compartilhar em outros sites