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

Pegando Extensão Dos Arquivos


toretto_PHP

Pergunta

É o seguinte...

Estou tentando pegar a extensão dos arquivos imagem, mas já tentei vários comandos e até agora nada...

Quando mando uma foto, ele pega o endereço da foto... ex... D:\\foto\\foto.jpg.

Eu já tentei (com sucesso) o trim(), removendo d:\\foto\\, deixando somente o nome do arquivo. Mas como não vou saber qual o endereço local da foto do usuário, então não poderia utilizar esse comando...

Depois tentei outros, file(), filetype(), explode(), entre outros, e nada...

Como posso conseguir, já que só dependo desse "miolo" do sistema para acabar o upload via ftp...

Por favor, me ajudem...

Vlw

Eduardo

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
não entendi direito o que você quer fazer, da pra explicar melhor?

você precisa só da extensao do arquivo é isso?

Isso... só preciso da extensão do arquivo...

Só que já consegui uma forma de fazer isso... existem várias formas, uma delas é pegar o campo FILE onde está contido o endereço do arquivo no computador do usuário o qual seria...

echo $arquivo_type;

Outra forma é $_FILES["arquivo"]["type"];

e a outra forma q eu encontrei e estou testando agora é pegar o mime_type do arquivo, assim, qm sabe, posso evitar que algum mau intensionado possa me enviar arquivos do tipo exe renomeado para jpg, o que poderia passar um virus e não uma imagem...

estou tentando fazer isso com preg_match("aqui vou listar as extensões{1}&i",$ext);

é essa minha dúvida no momento, mas parece que vai dar certo, pelo menos a lógica não impede, vamos ver a prática...

Mas obrigado ae... qualquer soução aí você me posta...

Abraços

Du

Link para o comentário
Compartilhar em outros sites

  • 0

A forma que eu uso pra pegar a extensão de um arquivo é esta:

(imaginem um nome qualquer para o arquivo)

$file = "foto_na_praia.fev.2004.jpg";

$ext = end(explode(".", $file));

Pronto, a variável $ext é a extensão do arquivo.

Falou!

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,2k
×
×
  • Criar Novo...