Ir para conteúdo

POWERED BY:

Arquivado

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

Douglas

Listagem de arquivos

Recommended Posts

Estava lendo um artigo do Júlio César Martini, sobre listagem de arquivos, só que o dele somente lista os arquivo da pasta, os arquivo da sub pasta, ele não mostra.O que eu preciso de um que liste os arquivo das pastas e sub-pastas. Alguém tem ideia de como fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Douglas acho que esse script pode lhe ajudar...<?php$BASEDIR="/var/www/mrsantos/admin/includes/bkp";function recursedir($BASEDIR) { $hndl=opendir($BASEDIR); while($file=readdir($hndl)) { if ($file=='.' || $file=='..') continue; $completepath="$BASEDIR/$file"; if (is_dir($completepath)) { # its a dir, recurse. recursedir($BASEDIR.'/'.$file); print "<br>DIR: $BASEDIR/$file<br><br>\n"; } else { # its a file. print "FILE: $BASEDIR/$file<br>\n"; } }}recursedir($BASEDIR);?>abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

kara peguei ele na página do php.net

 

http://br.php.net/manual/pt_BR/function.readdir.php

 

da uma olhada...

ele está nos notas postadas pelos usuarios...

testei aqui no meu servidor e pareceu estar ok...

vou até testar de novo...

Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Douglas testei aqui de novo a aparentemente está certo...qualquer coisa da um grito ai...Marcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então aquela não funcionou..

 

Ele estava colocando os arquivo em pastas erradas.

 

Estou utilizando essa função.

 

[tr][/tr][tr][/tr]
PHP

function download($dir) {

 

if (isset($_GET['download'])) {

 

header("Content-Type: octet/stream");

header("Content-Disposition: attachment; filename=" . basename($_GET['download']));

 

echo file_get_contents($_GET['download']);

 

} else {

 

if ($open = opendir($dir)) {

while (false !== ($file = readdir($open))) {

if ($file != "." && $file != "..") {

if (!is_dir($dir . $file)) {

 

echo " . $dir . $file . "\">" . $file . "

\n"

;

 

} else {

 

echo "> " . $file . "

\n";

echo "

";

download($dir . $file . "/");

echo "

";

}

}

}

closedir($open);

}

}

}

?>

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.