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.
Ordem Alfabética
Started By maxmouse, 15/04/2005, 20:39
3 replies to this topic
#1
Posted 15/04/2005, 20:39
#2
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:
$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>";
#3
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
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
Posted 17/04/2005, 10:08
Apenas:
[]'s
<?
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
[...] ó 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)