Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

decode

listar arquivos em ordem

Recommended Posts

Ae galera, tenho um código de listar os arquivos de um diretório mas quando ele lista os arquivos ficam todos bagunçados.

 

Tem como eu fazer para os arquivos serem organizados por data e uma outra opção que sem listados por ordem alfabetica?

 

Vlwz http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

 

PHP [/tr][tr]echo "<table>";

if ($dir = opendir("/var/www/html/")) {

while(($arquivos=readdir($dir)) !== false) {

if ($arquivos == "." or $arquivos == "..") continue; {

if (!is_dir($arquivos)) {

$separa = explode(".",$arquivos);

if (count($separa) == 2) {

echo "<tr><td>$separa[1]</td>";

echo "<td>$separa[0]</td></tr>";

}

}

}

}

}

echo "</table>";

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

a function glob() não tá definida.

PHP [/tr][tr]

 

<?php

function find_file( $file_name, $basedir='.', $str_format='Found on: %s')

{

if (substr($basedir, -1) != '/') {

$basedir .= '/';

}

 

foreach( glob($basedir.'*') as $ls_item) {

if (is_dir($ls_item)) {

find_file($file_name, $basedir. basename($ls_item), $str_format);

continue;

}

if (basename($ls_item) == $file_name) {

printf($str_format."\n", $ls_item);

}

}

}

 

// Forma de uso!

find_file( "teste.php", ".", "Achei em: %s");

?>

 

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

consegui fazer ordenar por ordem alf. usando o sort(); :) alguem sabe como fazer para ordenar por data? tem como?vlwz

Compartilhar este post


Link para o post
Compartilhar em outros sites

data jah eh querer demais.. soh se a cada arquivo "uppado", você salvasse a data num banco de dados... // pode ser q aja alguma função q mostre as 'propriedades' dos arquivos... mas eu não conheço..

Compartilhar este post


Link para o post
Compartilhar em outros sites

por data tem como simconcatene os valores agrupando apenas os valores numéricosexemplo:2004-11-05 19:53:00ficaria assim:20041105195300tendo isso basta fazer o mesmo esquema do array()para ficar mais rápido seria melhor retornar tudo no javascripte controlar usando DHTMLdaí o bagulho fica loko

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.