• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

skin

[Resolvido] Problemas com files

8 mensagens neste tópico

Boas,

tenho o seguinte código em [wiki=PHP]PHP[/wiki]

foreach (glob("downloads/*.xml") as $filename) {
echo "<a href=\"$filename\" class=\"download\">$filename</a>";

}

e o que eu queria fazer era com que estando o script neste mesma página os ficheiros ficassem com nomes tipo Teste.

Exemplo:

ficheiro na pasta downloads: teste.xml

a escrever na página: teste.

Dá para ajudar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi :)

EDIT: acho que já percebi:

$ponto = strrpos($filename, "b");
if($ponto === false) $nome = $filename;
else $nome = substr($filename, 0, $ponto);

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tipo sabes o que acontece quando metes aquele código ne? Aparece todos os ficheiros com uma formatação do tipo:

downloads/descricao.xml

downloads/teste.xml

...

pronto o que eu quero é que em vez disso apareça

descricao

teste

entendes?

EDIT

Eu para aparecer só o xml consigo ou só o descricao.xml...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

para escrever o ficheiro sem extensão podes usar basename($filename, ".xml");

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vê o meu edit skin. Mas o Sven got it, a função basename() faz exactamente o que tu queres :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não funcionou. Ou sou muito nabo ou isso não funciona...

foreach(glob("./downloads/*.xml") as $file) echo basename($file, "xml");

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora