<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:10pt"><div style="font-family: times new roman,new york,times,serif; font-size: 10pt;">Pessoal eu retirei o FOREACH e funcionou... :P<br><br><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Mensagem original ----<br>De: Patty Silva &lt;ptfzs@yahoo.com.br&gt;<br>Para: Cascavel Perl Mongers &lt;cascavel-pm@pm.org&gt;; Lista-PortoAlegre &lt;portoalegre-pm@pm.org&gt;<br>Enviadas: Terça-feira, 23 de Janeiro de 2007 17:16:15<br>Assunto: [PortoAlegre-pm] Duvida Split<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 14pt;"><div><font size="2">Ola Pessoal...<br>Fiz um script para ler arquivos em formato CSV porem quando faco o FOREACH ele faz a quantidade de variaveis exeistente entre as virgulas<br><br>script:<br><br>opendir (DIR, $caminho) or die
 "Problemas ao abrir diretorio: $!";<br><br>while (my $file = readdir(DIR))<br>{<br><br>&nbsp;&nbsp;&nbsp; next if $file eq '.' or $file eq '..';<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; chdir($caminho) || die "\n *** Erro no diretorio $caminho ***";<br><br>&nbsp;&nbsp;&nbsp; open(FH, "&lt;$file") or die("Arquivo nao pode ser acessado");<br><br>&nbsp;&nbsp;&nbsp; while ( $linha=&lt;FH&gt; )<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; @valor=split(/,/,$linha);<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;  <br>&nbsp;&nbsp;&nbsp;
 <br>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; foreach $campo (@valor)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chomp(@valor);<br>&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $var &nbsp;&nbsp;&nbsp; = $valor[0];<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $var2 &nbsp;&nbsp; = $valor[1];<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $var3= $valor[2];<br>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $var4 &nbsp; = $valor[3];<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; print " VAR: $var\n\n";&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;------------ QUANDO MANDO IMPRIMIR isso ele IMPRIME 4 VEZES ou seja&nbsp; a quantidade de variaves entre ,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
 <br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; <br>}<br><br><br>Como faco???????? :)<br><br><br>Obrigada Pessoal......<br><br><br>[]ssssss<br></font></div></div><br>__________________________________________________<br>Fale com seus amigos  de graça com o novo Yahoo! Messenger <br><span><a target="_blank" href="http://br.messenger.yahoo.com/">http://br.messenger.yahoo.com/</a> </span><div>_______________________________________________<br>PortoAlegre-pm mailing list<br>PortoAlegre-pm@pm.org<br><a target="_blank" href="http://mail.pm.org/mailman/listinfo/portoalegre-pm">http://mail.pm.org/mailman/listinfo/portoalegre-pm</a></div></div><br></div></div><br>__________________________________________________<br>Fale com seus amigos  de graça com o novo Yahoo! Messenger <br>http://br.messenger.yahoo.com/ </body></html>