you close the input file in while loop ( fclose($fp); )

"Bryan Koschmann - Gkt" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Can someone give me a hand here? I am really lost as to what is
going on.
> I have a file that looks like this
>
> user1,Store 1 - ABC street
> user2,Store 2 - Northside
> user3,Store 3 - East
>
> I try to run my code, but I get a php log filled (~33 megs, the
input file
> is only 12 lines):
>
> [06-Mar-2003 15:22:53] PHP Warning:  feof(): 1 is not a valid
File-Handle
> resource in /home/perf/create_prefs.php on line 7
> [06-Mar-2003 15:22:53] PHP Warning:  fgets(): 1 is not a valid
File-Handle
> resource in /home/perf/create_prefs.php on line 8
> [06-Mar-2003 15:22:53] PHP Warning:  feof(): 1 is not a valid
File-Handle
> resource in /home/perf/create_prefs.php on line 7
> [06-Mar-2003 15:22:53] PHP Warning:  fgets(): 1 is not a valid
File-Handle
> resource in /home/perf/create_prefs.php on line 8
>
> While it is running it just stalls.
>
> This is my code:
>
> $fp = fopen("emaillist", "r");
> if (!$fp)
>     die("Error opening file. $php_errormsg");
>
> while (!feof($fp)) {
>         $buffer = fgets($fp, 4096);
>         echo $buffer;
>         $row = explode(',', $buffer);
>         if (!empty($row[0])) {
>                 $user = "$row[0]";
>                 $name = "$row[1]";
>                 $stuff = "[EMAIL PROTECTED]" .
>
"chosen_theme\=../themes/mystore_theme.php\n" .
>                         "show_html_default\=0\n" .
>                         "javascript_on\=1\n" .
>                         "full_name\=$name\n" .
>                         "use_signature\=0\n" .
>                         "prefix_sig\=0\n";
>
>                 $fileout = $user . "_perf.pref";
>                 $fout = fopen("$fileout", "w");
>                 fputs($fout, "$stuff");
>                 fclose($fp);
>                 fclose($fout);
>         }
> }
>
>
> Please help! I keep re-reading the docs at php.net for fopen fgets
and all
> that with no luck!
>
> Thanks,
>
> Bryan
>



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

Reply via email to