Criação e desenvolvimento Web

Listar somente arquivo mp3

Publicado em PHP, Programação Web por devinternet em 6/Fevereiro. 2008
<?php
$path = "../tmp/";
$d = dir($path);
echo "<ul>\n";
while (false !== ($entry = $d->read())) {
if((substr($entry, -3) == "MP3") || (substr($entry, -3) == "mp3")) {
$url = htmlentities($entry);
$file = rawurlencode($entry);
echo "<li>";
echo "<a href=\"$path$file\">";
echo $url;
echo "</a>";
echo "</li>\n";
}
}
echo "</ul>\n";
$d->close();
?>

Função para listar diretórios.

  • Na linha 6 está restrito apenas para arquivos no formato MP3, pode ser mudado para jpg, gif ou qualquer extensão. Não lê o mime-type, apenas usa a função substr, que retira as últimas três letras para identificar com a extensão do arquivo.
  • Na linha 7 a função htmlentities trabalha com os caracteres especiais.
  • Na linha 8 a função rawurlencode converte os acentos e caracteres especiais para usarmos na url do arquivo.

Deixe uma resposta