On 14 June 2014 20:47:09 BST, hadi <almarzuki2011@xxxxxxxxxxx> wrote: >> You're missing ; after glob function. > >Thank all for tilling me putting ; after the function. > >Im getting an there error > >PHP Warning: file_get_contents($file): failed to open stream: No such >file or >directory in /var/www/html/phptest/search2.php on line 18 > >Warning: file_get_contents($file): failed to open stream: No such file >or >directory in /var/www/html/phptest/search2.php on line 18 >PHP Warning: unlink($file): No such file or directory in >/var/www/html/phptest/search2.php on line 22 > >Warning: unlink($file): No such file or directory in >/var/www/html/phptest/search2.php on line 22 > >But The file exists im sure about it. > >> 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. Does the user your script is running as (usually apache or www) have read access to those files? Thanks, Ash -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php