Edição feita por: victormangia, 16/11/2005, 12:09.
Mime Type De Arquivos
#1
Posted 16/11/2005, 09:36
#2
Posted 16/11/2005, 09:52
function mime_content_type_($filename) { $mime = array( '.3dmf' => 'x-world/x-3dmf', '.a' => 'application/octet-stream', '.aab' => 'application/x-authorware-bin', //[... i have to cut, the text is too long :/ ..] '.xwd' => 'image/x-xwd', '.xyz' => 'chemical/x-pdb', '.z' => 'application/x-compressed', '.zip' => 'application/x-zip-compressed', '.zoo' => 'application/octet-stream', '.zsh' => 'text/x-script.zsh', ); return $mime[strrchr($filename, '.')]; }
a lista inteira de extensões tem nesse link: http://www.duke.edu/...extensions.html
Flws...
Até mais
#3
Posted 16/11/2005, 09:56
#4
Posted 16/11/2005, 10:41
pelo tipo mime do arquivo é o ideal, mais o meu provedor não tem isso, paciencia né!
se aguem souber de alguma outra possibilidade fala ae!
#5
Posted 16/11/2005, 10:57
Era alguma sugestao que eu dei ate por que se voce ler o manual vera que existe outra funcao parecida com mime_content_type() porem ela tambem precisa ser liberada no server...
Ou seja pelo sim pelo nao ou voce muda de server ou usa o str
Falopa!
#6
Posted 16/11/2005, 11:09
Flws...
Até mais
Edição feita por: HellBurn, 16/11/2005, 11:10.
#8
Posted 16/11/2005, 12:09
#9
Posted 16/11/2005, 15:12
E se for .jpeg? x)Bom nao vou entrar em detalhes mas vejam só programador que é programador faz o que sabe fazer ou inventa "ganbiarras"... o importamte sempre é funcionar
Para ver o tanho da extensao eu faria assim:$Nome_arquivo = substr("$nomeArquivo", -3);
Referencias:
substr()
Falopa!
Aqui resolve um pouco melhor:
function setImgExtensao() { $arquivo = $this->imgArquivoNome; $ext = explode(".", substr($arquivo, -4) ); $this->imgExtensao = $ext[1]; }
#10
Posted 16/11/2005, 22:16
<?php $path = './path/image.ext'; $extension = pathinfo($path, PATHINFO_EXTENSION); ?>E ... se for para pegar o mime-type de imagens, à partir do PHP 4.3.0 você pode usar a função getimagesize() também. Mas se for para arquivos em geral, só a mime_content_type() mesmo.
Do contrário, só sobreescrevendo-a, com a função que o Frenesi postou.
[]’s Até mais
#11
Posted 05/05/2006, 14:43
tenho um form onde o usuario informa a URL de um arquivo.
Como identificar o mime-type desta linha, sendo que nao eh feito o Upload.
No caso eu gravo a url do jeito q eh digitada e ela eh passada via POST.
Como checar o mime-type do arquivo presente na url.
Eu preciso fazer isso pq a URL eh executada na pagina posteriormente, e nao quero correr o risco de ter um arquivo falso enviado e executado no servidor.
alguem pode falar ae?
e outra tentei usar a funcao mime_content e nao rolou... deu funcao indefinida... coloquei no php.ini os itens pedidos, mas mesmo assim nada..
vendo no manual, dizem pra ativar uma extension: extension=php_mime_magic.dll , mas nao tenho essa DLL ........ onde tem ?
t+
Edição feita por: snkneo, 05/05/2006, 15:03.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)