Hello COLLINEAU,

Friday, July 27, 2001, COLLINEAU Franck FTRD/DMI/TAM 
<[EMAIL PROTECTED]> wrote:

CFFDT> I have a problem with my code:

CFFDT> #!/usr/bin/perl -w

CFFDT> opendir (LMI,"lmi") || die "impossible d'ouvrir lmi: $!";
CFFDT> $chaine="BEGIN PAPIER";
CFFDT> while($fichier=readdir LMI)
CFFDT> {
first, you should not open . and ..
next if ($fichier eq '.' or $fichier eq '..');
CFFDT>         open (FICHIER,"lmi/$fichier") || die "impossible d'ouvrir $fichier:
CFFDT> !$\n";
CFFDT>         open(TEMP,">>temp.htm")|| die "impossible d'ouvrir temp.htm: $!\n";
CFFDT>         print TEMP
CFFDT> "<!----------------------------------------------------------------->\n";
CFFDT>         $trouve=0;
CFFDT>         while($fichier)
second, you have endless loop here. $fichier always true.
may be you mean
while($fichier=<FICHIER>)
or
while(<FICHIER>)
if you use $_?
CFFDT>         {
CFFDT>                 $trouve = 1 if($_=~m/$chaine/);
CFFDT>                 if ($trouve) 
        
CFFDT>                 {
CFFDT>                         (print TEMP $_)|| die "écriture impossible dans
CFFDT> temp.htm $!\n";
CFFDT>                 }
CFFDT>                 if (/DATA\/unnoir.gif/) {last};
                        
CFFDT>         }
CFFDT>         close(FICHIER); 
CFFDT>         close(TEMP);
CFFDT> }
                


CFFDT> closedir LMI;


Best wishes,
 Maxim                            mailto:[EMAIL PROTECTED]



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to