Re: for loop not working

From: Date: Sat, 14 Jun 2014 19:26:40 +0000
Subject: Re: for loop not working
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-323458@lists.php.net to get a copy of this message
Try putting a semicolon after: $files = glob('/tmp/sess'); Verstuurd vanaf mijn iPad > Op 14 jun. 2014 om 21:19 heeft hadi <almarzuki2011@hotmail.com> het volgende geschreven: > > Paladin, > >> Hi, take a look at glob function.. you cannot loop over filesystem > directly. use >> glob and loop over it's result > > It's not working it giving error check my code after modifying > > (PHP Parse error: syntax error, unexpected T_FOREACH in > /var/www/html/phptest/search2.php on line 6 > > Parse error: syntax error, unexpected T_FOREACH in > /var/www/html/phptest/search2.php on line 6) > > > $files = glob('/tmp/sess*') > > foreach ($files as $file) > > { > > if (time()- filemtime($ip) > 60) > > { > > $old = 'hadi'; > > $filename = '$file'; > > $file1 = file_get_contents($filename); > > strpos($file1, $old); > > unlink ($filename); > > break(); > > } > } > > ?> > >>> On , hadi wrote: >>> Hi , >>> >>> Can someone help me to fix my code. It throwing error. I couldn't >>> determine how to do the for loop. >>> >>> Here is my code >>> [..] >> >> Hi, take a look at glob function.. you cannot loop over filesystem > directly. use >> glob and loop over it's result >> >> you will want something like >> >> <?php >> >> $files = glob('/tmp/sess*') >> >> foreach ($files as $file) { >> // do something with file $file >> } >> >> Hope it'll help, >> Paladin >> -- >> There are only two hard things in Computer Science: >> cache invalidation, naming things and off-by-one errors.

« previous php.general (#323458) next »