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

Como Saber O Formato De Uma Arquivo?


Guest rauli seixes

Pergunta

7 respostass a esta questão

Posts Recomendados

  • 0

se o servidor for linux, você pode chamar o "file" pra descobrir.

Se não, existe uma classe que eu vi em algum site que identifica o formato de um arquivo e dá informações sobre ele. Agora não me lembro o nome... procurando no google você deve achar.

Link para o comentário
Compartilhar em outros sites

  • 0

cara eu acho que da ... por ex... num sei fazer direito mas sei a ideia .

voce chama todos os arquivos, depois da um explode e pada os caracteres depois do ponto ex.

$arq1 = Figura1.jpg

explode $arq

pega os caracteres depois do ponto.

e faz um if.. exp

if $arq = gif

echo "arquivo gif";

elseif

$arq = jpg

echo "arqvuo jpg"

...

.

.

.

acho que deste metoda da certo..

tenta ai

ATT:KADU

Link para o comentário
Compartilhar em outros sites

  • 0

Tá.. só que ai você pega a extensão, não o formato do arquivo.

Nada impede de enviarem um arquivo .gif vazio por exemplo.

O ideal é abrir o cabeçalho do arquivo... geralmente pelos primeiros 16 bytes no maximo já da pra identificar o formato... mas fazer um if na mao vai ser um saco, deve ter alguma classe pronta. só não lembro onde foi que eu vi.

Link para o comentário
Compartilhar em outros sites

  • 0

Esse é comando que lhe resolverá!!! biggrin.gif

pathinfo

(PHP 4 >= 4.0.3, PHP 5)

pathinfo -- Retorna informação sobre o path de um arquivo

Descrição

array pathinfo ( string path)

pathinfo() retorna um array associatico contendo informações sobre o path. O seguinte elementos do array são retornados: dirname, basename e extension.

Exemplo 1. Exemplo de pathinfo()

<?php

$partes_do_path = pathinfo("/www/htdocs/index.html");

echo $partes_do_path["dirname"] . "\n";
echo $partes_do_path["basename"] . "\n";
echo $partes_do_path["extension"] . "\n";

?>
 
Produzirá:
/www/htdocs
index.html
html
 

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...