Yes I did.
Here is the code, maybe I am just missing something (this is the part
where it writes and then opens again...

        $h6 = fopen("/etc/group.backup","a");

        for($i = 0; $i < count($users); $i++)
        {
                for($k = 0; $k < count($grouplines);$k++)
                {
                        $groupline = explode(":", $grouplines[$k]);
                        if($groupline[0] == $users[$i])
                                continue 2;
                }

                $line = $users[$i] . ":x:" . ($user_ids[$i]+1000) .
":\n";
                fwrite($h6, $line);
        }

        fclose($h6);

        //have to re read the group file since we just modified it
        $h7 = fopen("/etc/group.backup","r");
        $groupcontent = fread($h7,filesize("/etc/group.backup"));
        fclose($h7);


If I output the filesize("/etc/group.backup") after h6 is closed it is 0
even though it is not.

Ron

On Fri, 2003-03-14 at 12:15, Chris Hayes wrote:
> At 18:53 14-3-2003, you wrote:
> >I open a file, modify it, save it out to disk.  The VERY next line, i
> >open it, and the size is zero.  I look at the file and it is fine (not
> >zero).
> >
> >I think there is a timing issue with php on file read/writes.  I tried
> >sleep(1), but all that did was slow the script down (didn't help).
> >
> un-educated guess:
> did you try fclose then fopen again?
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to