Douglas 6 Denunciar post Postado Dezembro 29, 2004 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
Cerrito 0 Denunciar post Postado Dezembro 29, 2004 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
Douglas 6 Denunciar post Postado Dezembro 29, 2004 Valeu Marcio! Compartilhar este post Link para o post Compartilhar em outros sites
Douglas 6 Denunciar post Postado Dezembro 29, 2004 Marcio esse script está funcionando corretamente?Estou listando mais os arquivos estão dentro das pastas erradas. Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Dezembro 29, 2004 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
Cerrito 0 Denunciar post Postado Dezembro 29, 2004 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
Douglas 6 Denunciar post Postado Dezembro 29, 2004 Então aquela não funcionou.. Ele estava colocando os arquivo em pastas erradas. Estou utilizando essa função. [tr] PHP [/tr][tr] 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); } } } ?> [/tr] Compartilhar este post Link para o post Compartilhar em outros sites