Ir para conteúdo
Fórum Script Brasil
  • 0

Recuperar A Extensão Do Arq


AlexCT

Pergunta

como faço para recuperar o arquivo enviado por uplaod, pegando sua extensao!!!!, mas sem ser pegando os ultimos quarto caracteres

porque, ocorreu isso

exemplos:

imagem.gif

imagem.jpg

imagem.jpeg, no caso jpeg daria errado

algo que procurase o ponto, algo assim!!!!!

o objetivo disso é renomear o arquivo para um padrão , ai no final colocaria extensão do arquivo

, claro se alguém tiver algum solução mais simples e lógica

agradeço

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Tipo assim..,

já ouviu falar na Função INSTR?

Veja um exemplo:

busca = "." 'buscando o ponto
variavel = "imagem.jpg"
pos_busca = Instr(variavel,busca)

Maiore Informações:

http://supermasters.com.br/glossario.php

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0
mas tem como buscar o ponto da direita para esquerda?

porque?

Qual a difereça?

Até deve ter.. basta entender os parâmetros que pode ser passado para a função InStr.

Dê uma olhada nas funções no Link que eu postei.

Mas.. Se você mandar localizar o "." , vai ser retornado somente a Posição dele..

Porque você quer fazer ao contrario?

Link para o comentário
Compartilhar em outros sites

  • 0
Usa FSO
Set ObjetoFSO = Server.CreateObject("Scripting.FileSystemObject")
ObjetoFSO.GetExtensionName(variavelnomedoarquivo)

neste caso, acho que deverá ser usado FSO para capturar o caminho todo do arquivo.

Porém, para pegar somente a Extensao dele, deve ser usado Instr, pois eu acho que é a forma mais simples..

Link para o comentário
Compartilhar em outros sites

  • 0
Usa FSO
Set ObjetoFSO = Server.CreateObject("Scripting.FileSystemObject")
ObjetoFSO.GetExtensionName(variavelnomedoarquivo)
neste caso, acho que deverá ser usado FSO para capturar o caminho todo do arquivo. Porém, para pegar somente a Extensao dele, deve ser usado Instr, pois eu acho que é a forma mais simples..
o FSO pega direto sim, da uma olhada neste exemplo:
arquivo="c:\pasta\arquivo.jpg"
Set ObjetoFSO = Server.CreateObject("Scripting.FileSystemObject")
extensao = ObjetoFSO.GetExtensionName(arquivo)
Response.Write "tipo do arquivo: " & extensao 

O resultado seria:

tipo do arquivo: jpg

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...