You're missing ; after glob function. On June 14, 2014 9:19:14 PM CEST, hadi <almarzuki2011@xxxxxxxxxxx> wrote: >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. -- Sent from my Android device with K-9 Mail. Please excuse my brevity.