RE: for loop not working

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

 



Does the user your script is running as (usually apache or www) have read 
access to those files?

Its running on local host. As apache.

> -----Original Message-----
> From: Ashley Sheridan [mailto:ash@xxxxxxxxxxxxxxxxxxxx]
> Sent: Saturday, June 14, 2014 10:49 PM
> To: hadi; 'Tomas Volf'; 'Jasper Kips'; 'Paladin'
> Cc: php-general@xxxxxxxxxxxxx
> Subject: RE:  for loop not working
>
>
>
> 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

<<attachment: smime.p7s>>


[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