Mensagem sobre o tópico
RES: [ PHP - Google ] Buscar arquivo no diretorio
Received: by 10.90.53.4 with SMTP id b4mr445742aga.8.1246567334413;
Thu, 02 Jul 2009 13:42:14 -0700 (PDT)
Return-Path: <janes.co...@seduc.mt.gov.br>
Received: from seducmt03001016.seduc.mt.gov.br (ptr141.seduc.mt.gov.br [189.11.197.141])
by gmr-mx.google.com with ESMTP id 15si563809gxk.0.2009.07.02.13.42.13;
Thu, 02 Jul 2009 13:42:14 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of janes.co...@seduc.mt.gov.br designates 189.11.197.141 as permitted sender) client-ip=189.11.197.141;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: best guess record for domain of janes.co...@seduc.mt.gov.br designates 189.11.197.141 as permitted sender) smtp.mail=janes.co...@seduc.mt.gov.br
Received: from seducmt03001016.seduc.mt.gov.br ([10.112.1.16]) by
seducmt03001016.seduc.mt.gov.br ([10.112.1.16]) with mapi; Thu, 2 Jul 2009
16:43:01 -0400
From: Janes Roberto da Costa <janes.co...@seduc.mt.gov.br>
To: "listaphp@googlegroups.com" <listaphp@googlegroups.com>
Date: Thu, 2 Jul 2009 16:42:58 -0400
Subject: RES: [ PHP - Google ] Buscar arquivo no diretorio
Thread-Topic: [ PHP - Google ] Buscar arquivo no diretorio
Thread-Index: Acn7VMSC1e7jwPHpSHCe9xzzl5ZHzwAALOOw
Message-ID: <1EF2FCA172E9D649BCE0371E2F2C04B8016DF6D08D9B@seducmt03001016.seduc.mt.gov.br>
References: <c56d14640907021334t688d0604p2db6a82dd22630f0@mail.gmail.com>
In-Reply-To: <c56d14640907021334t688d0604p2db6a82dd22630f0@mail.gmail.com>
Accept-Language: pt-BR
Content-Language: pt-BR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: pt-BR
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="_000_1EF2FCA172E9D649BCE0371E2F2C04B8016DF6D08D9Bseducmt0300_"
--_000_1EF2FCA172E9D649BCE0371E2F2C04B8016DF6D08D9Bseducmt0300_
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Voc=EA pode ler todos os arquivos e jog=E1-los num array.
Depois faz um foreach() e dentro do foreach() apenas mostre os arquivos que=
n=E3o tiver este conjunto de caracteres (existe uam fun=E7=E3o no PHP que =
procura uam string. Esqueci uql =E9, veja em Strings no PHP ou aguarde algu=
=E9m da lista te passar a fun=E7=E3o correta)
...........................................................................=
..........................................................
Janes Roberto da Costa
Analista de Sistemas (TAIG)
SEDUC-Secretaria de Estado de Educa=E7=E3o de Mato Grosso
www.seduc.mt.gov.br<http://www.seduc.mt.gov.br/>
COT-Coordenadoria de Tecnologia da Informa=E7=E3o
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=EAa 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 =3D 'files/';
$TheFile =3D 'OUT2007-20090615-10';
$filtro =3D ".wav"; // seta vari=E1vel filtro
if ($handle =3D opendir($dir)) {
while (false !=3D=3D ($arq =3D readdir($handle))) {
if ($arq !=3D "." && $arq !=3D ".." && $arq !=3D "index.php") {
if (ereg($filtro,$arq) and !ereg($arq, $TheFile)){
echo $arq."<br />";
}
}
}
closedir($handle); // Fecha o diretorio atual
}
_________________________________
Rodrigo Corr=EAa e Castro
Web Developer
rodrigocorreaecas...@gmail.com<mailto:rodrigocorreaecas...@gmail.com>
+55 24 9839-2129
"ECONOMIZE PAPEL - PENSE ANTES DE IMPRIMIR!"
--_000_1EF2FCA172E9D649BCE0371E2F2C04B8016DF6D08D9Bseducmt0300_
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; charset=3Diso-8859-=
1">
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta name=3DGenerator content=3D"Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EstiloDeEmail17
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;}
@page Section1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
{page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3DPT-BR link=3Dblue vlink=3Dpurple>
<div class=3DSection1>
<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Voc=EA pode ler todos os arquivos e jog=E1-los num array.<o:=
p></o:p></span></p>
<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'>Depois faz um foreach() e dentro do foreach() apenas mostre =
os
arquivos que n=E3o tiver este conjunto de caracteres (existe uam fun=E7=E3o=
no PHP
que procura uam string. Esqueci uql =E9, veja em Strings no PHP ou aguarde =
algu=E9m
da lista te passar a fun=E7=E3o correta)<o:p></o:p></span></p>
<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma=
","sans-serif";
color:#003366'>............................................................=
.........................................................................</=
span></b><span
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'=
><o:p></o:p></span></p>
<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma=
","sans-serif";
color:#003366'>Janes Roberto da Costa</span></b><span style=3D'font-size:11=
.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p>
<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma=
","sans-serif";
color:#003366'>Analista de Sistemas (TAIG)</span></b><b><span style=3D'font=
-size:
10.0pt;font-family:"Tahoma","sans-serif";color:#003366'><br>
</span></b><b><span style=3D'font-size:7.5pt;font-family:"Tahoma","sans-ser=
if";
color:#003366'>SEDUC–Secretaria de Estado de Educa=E7=E3o de Mato Gro=
sso</span></b><span
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'=
><o:p></o:p></span></p>
<p class=3DMsoNormal><b><span style=3D'font-size:7.5pt;font-family:"Tahoma"=
,"sans-serif";
color:#003366'><a href=3D"http://www.seduc.mt.gov.br/">www.seduc.mt.gov.br<=
/a></span></b><b><span
style=3D'font-size:7.5pt;font-family:"Tahoma","sans-serif";color:#1F497D'><=
br>
</span></b><b><span style=3D'font-size:7.5pt;font-family:"Tahoma","sans-ser=
if";
color:#003366'>COT–Coordenadoria de Tecnologia da Informa=E7=E3o</spa=
n></b><b><span
style=3D'font-size:7.5pt;font-family:"Tahoma","sans-serif";color:#003366'><=
br>
</span></b><b><span style=3D'font-size:7.5pt;font-family:"Tahoma","sans-ser=
if";
color:#003366'>Telefone: (65) 3613-6394</span></b><span style=3D'font-size:=
11.0pt;
font-family:"Calibri","sans-serif";color:#1F497D'><o:p></o:p></span></p>
<p class=3DMsoNormal><b><span style=3D'font-size:7.5pt;font-family:"Tahoma"=
,"sans-serif";
color:#003366'>E-mail: </span></b><b><span style=3D'font-size:7.5pt;font-fa=
mily:
"Tahoma","sans-serif";color:#1F497D'><a
href=3D"mailto:janes.co...@seduc.mt.gov.br"><span style=3D'color:#003366'>j=
anes.co...@seduc.mt.gov.br</span></a></span></b><span
style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'=
><o:p></o:p></span></p>
<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calibri",=
"sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<div style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'>
<p class=3DMsoNormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma=
","sans-serif"'>De:</span></b><span
style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
listaphp@googlegroups.com [mailto:listaphp@googlegroups.com] <b>Em nome de =
</b>Rodrigo
Corr=EAa e Castro<br>
<b>Enviada em:</b> quinta-feira, 2 de julho de 2009 16:35<br>
<b>Para:</b> PHP - Google<br>
<b>Assunto:</b> [ PHP - Google ] Buscar arquivo no diretorio<o:p></o:p></sp=
an></p>
</div>
<p class=3DMsoNormal><o:p> </o:p></p>
<p class=3DMsoNormal style=3D'margin-bottom:12.0pt'>Pessoal,,<br>
<br>
<br>
Como posso fazer para ao listar os arquivos de um diretorio isolar somente =
os
que tiver inicio como por exemplo <b>OUT2007-20090615-10 </b><br>
<br>
no diretorio files/ tenhos alguns arquivos tipo ex.:<br>
<br>
OUT2007-20090610-155043-1245091843.191480.wav<br>
<b><span style=3D'color:#CC0000'>OUT2007-20090615-10</span></b>3526-1245083=
726.190691.wav<br>
<b><span style=3D'color:#CC0000'>OUT2007-20090615-10</span></b>5043-1245091=
843.191480.wav<br>
OUT2007-20090615-174338-1245098618.192255.wav<br>
<br>
<br>
Esse fonte esta listando todos os arquivos: <br>
<br>
$dir =3D 'files/';<br>
$TheFile =3D 'OUT2007-20090615-10';<br>
$filtro =3D ".wav"; // seta vari=E1vel filtro<br>
if ($handle =3D opendir($dir)) {<br>
while (false !=3D=3D ($arq =3D readdir($handle))) {<br>
if ($arq !=3D "." &=
;&
$arq !=3D ".." && $arq !=3D "index.php") {<br>
if
(ereg($filtro,$arq) and !ereg($arq, $TheFile)){<br>
&nb=
sp;
echo $arq."<br />";<br>
}<br>
}<br>
}<br>
closedir($handle); // Fecha o diretorio atual<br>
}<br>
<br>
<br clear=3Dall>
<br>
_________________________________<br>
<b>Rodrigo Corr=EAa e Castro</b><br>
Web Developer<br>
<br>
<a href=3D"mailto:rodrigocorreaecas...@gmail.com" target=3D"_blank">rodrigo=
correaecas...@gmail.com</a>
<br>
+55 24 9839-2129<br>
<br>
<br>
"ECONOMIZE PAPEL - PENSE ANTES DE IMPRIMIR!"<br>
<br>
</div>
</body>
</html>
--_000_1EF2FCA172E9D649BCE0371E2F2C04B8016DF6D08D9Bseducmt0300_--