[OT] Listar todos os arquivos de todos os diretórios do projeto

148 views
Skip to first unread message

Jean Pierre Jochen

unread,
Jun 27, 2011, 9:30:20 AM6/27/11
to Lista - PHP
Olá pessoal,

Preciso listar todos os arquivos contidos em todos os diretórios de um projeto, para fins de registro dos fontes e tals...

Alguém conhece alguma ferramenta que facilite isto?

O projeto tem muitos arquivos e diretórios, é fica complicado imprimir um a um...

PS: Utilizo Netbeans + Ubuntu


Jean Pierre Jochen

jeanjochen.wordpress.com

__________________________________________________________________
A verdade não está nos livros de histórias, e sim nos livros contábeis.

Cassiano Ricardo Mourão

unread,
Jun 27, 2011, 9:34:36 AM6/27/11
to list...@googlegroups.com
http://garotosopa.wordpress.com/2009/05/30/7-coisas-simples-em-php-que-alguns-ainda-complicam/#listar-arquivos

--
============================================================
LEIAM SEMPRE AS REGRAS DA LISTA:
http://groups.google.com.br/group/listaphp/web/regras-da-lista-php
--
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================

Jean Pierre Jochen

unread,
Jun 27, 2011, 10:21:08 AM6/27/11
to list...@googlegroups.com
Desculpe, me expressei mal, o "listar", na verdade tem teor de Imprimir em papel.
preciso imprimir todos os fontes

Cassiano Ricardo Mourão

unread,
Jun 27, 2011, 10:24:41 AM6/27/11
to list...@googlegroups.com
Mas dá quase no mesmo...

Usa um file_get_contents() no exemplo do garotosopa e printa depois =)

Se for .doc, xls ou outro container do tipo, aí fode. Agora, se de repente existir algum comando/modo para disparar a impressão a partir do nome do arquivo... Fica massa. Vamos aguardar ver se alguém nos ilumina =D

douglascavalini

unread,
Jun 27, 2011, 11:36:52 AM6/27/11
to LISTA PHP
Precisava uma vez fazer isso e achei esse script na web. Não vou dar
os creditos porque nem lembro de onde peguei, mas segue o script se
servir, bom uso.

// pega o endereço do diretório
$diretorio = getcwd();
// abre o diretório
$ponteiro = opendir($diretorio);
// monta os vetores com os itens encontrados na pasta
while($nome_itens = readdir($ponteiro)){
$itens[] = $nome_itens;
}

// ordena o vetor de itens
sort($itens);
// percorre o vetor para fazer a separacao entre arquivos e pastas
foreach ($itens as $listar) {
// retira "./" e "../" para que retorne apenas pastas e arquivos
if($listar!="." && $listar!=".."){

// checa se o tipo de arquivo encontrado é uma pasta
if(is_dir($listar)) {
// caso VERDADEIRO adiciona o item à variável de pastas
$pastas[]=$listar;
}else{
// caso FALSO adiciona o item à variável de arquivos
$arquivos[]=$listar;
}
}
}


// lista as pastas se houverem
if($pastas != "" ) {
foreach($pastas as $listar){
print "Pasta: <a href='$listar'>$listar</a><br>";}
}
// lista os arquivos se houverem
if($arquivos != "") {
foreach($arquivos as $listar){
print " Arquivo: <a href='$listar'>$listar</a><br>";}
}

Att,
Douglas

On Jun 27, 10:30 am, Jean Pierre Jochen <jeanjoc...@gmail.com> wrote:
> Olá pessoal,
>
> Preciso listar todos os arquivos contidos em todos os diretórios de um
> projeto, para fins de registro dos fontes e tals...
>
> Alguém conhece alguma ferramenta que facilite isto?
>
> O projeto tem muitos arquivos e diretórios, é fica complicado imprimir um a
> um...
>
> PS: Utilizo Netbeans + Ubuntu
>
> *
> Jean Pierre Jochen*

Jean Pierre Jochen

unread,
Jun 29, 2011, 9:16:59 AM6/29/11
to list...@googlegroups.com
vlw pelas dicas pessoal

a comunidade como sempre muito solicita =]

sucesso, saúde e paz

Jean Pierre Jochen
Reply all
Reply to author
Forward
0 new messages