amigao nao existe extensao .tar.gz e sim gz se voce tem um arquivo com o nome arquivo.tar.gz a extensao por padrao é o do ultimo ponto entao voce tem que ler da esquerda pra direita...
Falopa!

Descobrir E Pegar A Extenção...
Started By portalwebmaster, 04/12/2005, 13:47
17 replies to this topic
#17
Posted 08/12/2005, 16:27
Bem se liga fiz isto aqui e deu certo, ele encontrou o caminho geral do arquivo.
agora usei a função explode para pegar tudo que vier depois de $id, só que ai ele pega apenas uma das partes entre os pontos então fiz assim.
.
<?
foreach (glob("$id.*") as $filename);
$arquivo=explode(".",$filename);
if($arquivo[3]==''){
$ext=$arquivo[2];
}else{
$ext="$arquivo[2].$arquivo[3]";
}
echo "$ext<br>";
?>
Agora deu certinho para o que eu queria.
acho que está é a melhor forma.. se alguem souber de outra ainda melhor posta ai..
vlw até agora galera..
agora usei a função explode para pegar tudo que vier depois de $id, só que ai ele pega apenas uma das partes entre os pontos então fiz assim.
.
<?
foreach (glob("$id.*") as $filename);
$arquivo=explode(".",$filename);
if($arquivo[3]==''){
$ext=$arquivo[2];
}else{
$ext="$arquivo[2].$arquivo[3]";
}
echo "$ext<br>";
?>
Agora deu certinho para o que eu queria.
acho que está é a melhor forma.. se alguem souber de outra ainda melhor posta ai..

vlw até agora galera..
#18
Posted 08/12/2005, 20:32
E aí...
Bom, já que no seu caso vc sabe o nome do arquivo, por que não faz assim?
<?
$id = '10';
foreach (glob("$id.*", GLOB_BRACE) as $valor) {
$file_ext = substr($valor, strlen($id) + 1);
echo $file_ext;
}
?>
Falou,
Fabrício
Bom, já que no seu caso vc sabe o nome do arquivo, por que não faz assim?
<?
$id = '10';
foreach (glob("$id.*", GLOB_BRACE) as $valor) {
$file_ext = substr($valor, strlen($id) + 1);
echo $file_ext;
}
?>
Falou,
Fabrício
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)