Ir para a pagina inicial dos Grupos do Google    LISTA PHP
RES: [ PHP - Google ] Buscar arquivo no diretorio

Janes Roberto da Costa <janes.co...@seduc.mt.gov.br>

Você pode ler todos os arquivos e jogá-los num array.
Depois faz um foreach() e dentro do foreach() apenas mostre os arquivos que não tiver este conjunto de caracteres (existe uam função no PHP que procura uam string. Esqueci uql é, veja em Strings no PHP ou aguarde alguém da lista te passar a função correta)

........................................................................... ..........................................................
Janes Roberto da Costa
Analista de Sistemas (TAIG)
SEDUC-Secretaria de Estado de Educação de Mato Grosso
www.seduc.mt.gov.br<http://www.seduc.mt.gov.br/>
COT-Coordenadoria de Tecnologia da Informação
Telefone: (65) 3613-6394
E-mail: janes.co...@seduc.mt.gov.br<mailto:janes.co...@seduc.mt.gov.br>

De: listaphp@googlegroups.com [mailto:listaphp@googlegroups.com] Em nome de Rodrigo Corrêa e Castro
Enviada em: quinta-feira, 2 de julho de 2009 16:35
Para: PHP - Google
Assunto: [ PHP - Google ] Buscar arquivo no diretorio

Pessoal,,

Como posso fazer para ao listar os arquivos de um diretorio isolar somente os que tiver inicio como por exemplo OUT2007-20090615-10

no diretorio files/ tenhos alguns arquivos tipo ex.:

OUT2007-20090610-155043-1245091843.191480.wav
OUT2007-20090615-103526-1245083726.190691.wav
OUT2007-20090615-105043-1245091843.191480.wav
OUT2007-20090615-174338-1245098618.192255.wav

Esse fonte esta listando todos os arquivos:

$dir = 'files/';
$TheFile = 'OUT2007-20090615-10';
$filtro = ".wav"; // seta variável filtro
if ($handle = opendir($dir)) {
    while (false !== ($arq = readdir($handle))) {
        if ($arq != "." && $arq != ".." && $arq != "index.php") {
            if (ereg($filtro,$arq) and !ereg($arq, $TheFile)){
                echo $arq."<br />";
            }
        }
    }
    closedir($handle); // Fecha o diretorio atual

}

_________________________________
Rodrigo Corrêa e Castro
Web Developer

rodrigocorreaecas...@gmail.com<mailto:rodrigocorreaecas...@gmail.com>
+55 24 9839-2129

"ECONOMIZE PAPEL - PENSE ANTES DE IMPRIMIR!"