Jump to content


Photo

Ordem Alfabética


  • Faça o login para participar
3 replies to this topic

#1 maxmouse

maxmouse

    12 Horas

  • Usuários
  • 231 posts
  • Sexo:Masculino

Posted 15/04/2005, 20:39

olá amigoc , queria saber como fazer essa linha de comando $filetlist [$filet] = filemtime ($filet); ao invez de listar por ultima modificacao listar por ordem alfabetica.

#2 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 15/04/2005, 20:50

Bom, você vai ter algo assim:

$filetlist["arquivo_a.txt"] = DATA_DE_MODIFICACAO;
$filetlist["arquivo_b.jpg"] = DATA_DE_MODIFICACAO;
$filetlist["arquivo_c.php"] = DATA_DE_MODIFICACAO;

Para ordenar, ao percorrer a matriz, ela já viria em ordem alfabética:

foreach( $filetlist as $arquivo => $data )
echo "$arquivo: $data<br>";


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#3 marcelo_mb_rj

marcelo_mb_rj

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado
  • Localidade:Estado da Guanabara

Posted 17/04/2005, 09:36

if ($filet=='.'||$filet=='..')

continue;

$filetl = strtolower($filet); #trasforma em para minusculas

if (preg_match("/\.(mid)$/", $filetl)) { #filtro apenas extensão Desejada

$filetlist [$filet] = filemtime ($filet); #ordena por data de atualização

}

}

if (empty($filetlist)) {

} else {

asort($filetlist); #este array somente aceita asort ou arsort while (list ($key, $val) = each ($filetlist)) {

$filesize = filesize("$filedir/$key");

fputs($arquivo, "$key|$filesize\n", 20000000); #grava o nome do arquivo e o tamanho no arquivo texto

}

}

Oi Amigo, pelo q vi seu problema eh esse...
eh so por o asort ao invez de arsort

Edição feita por: marcelo_mb_rj, 17/04/2005, 09:42.


#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 17/04/2005, 10:08

Apenas:

<?

foreach (glob ("*.*") as $arquivo) {
    echo "{$arquivo}:". date ("d-m-Y", filemtime ($arquivo)) ."<br />";
}

?>



[]'s
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq