RE: for loop not working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




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





[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux