On Sunday 22 December 2002 14:18, Noel Wade wrote:
> Okay, attacking my flat-file issues from the other end:
>
> When you use $foo = fgets($fp_file); it appears that a blank line ends up
> looking exactly like a FALSE ("failed to read") return value... Is there
> any way to differentiate between
I don't have the option of editing the text files to work right. I want
to be able to read an arbitrary text file line by line and process each
one. So I suppose I could do this (?)
DL Neil wrote:
> Hi Monte,
>
>
>>Hi, I have a question about fgets(), it seems to pick up an extra line
>>at
Hi Monte,
> Hi, I have a question about fgets(), it seems to pick up an extra line
> at the end of a text file.
...
> 8\n
...
> Here is the output (showing newlines as \n):
> buffer is 1\n
> buffer is 2\n
> buffer is 3\n
> buffer is 4\n
> buffer is 5\n
> buffer is 6\n
> buffer is 7\n
> buffer is
[snip]
1%0A2%0A3%0A4%0A5%0A6%0A7%0A8%0A
No extra newlines that I could see.
>>
>>1\n
>>2\n
>>3\n
>>4\n
>>5\n
>>6\n
>>7\n
>>8\n
>>
>>I create this PHP program and run it:
>>
>>>$fd = fopen ("test","r");
>>while (!feof ($fd)) {
>> $buffer = fgets($fd, 4096);
>> echo "buffer is $buffer";
>>}
That was my first thought but that wasn't it. To be sure, I urlencoded
the file and looked at it:
1%0A2%0A3%0A4%0A5%0A6%0A7%0A8%0A
No extra newlines that I could see.
FYI, if you run the program from the command line, you have to pipe the
output to a pager or you will not see the last (extra)
The only explaination is that 'vi' is putting an extra line in there that
you're not seeing.
-Kevin
- Original Message -
From: "Monte Ohrt" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, August 14, 2002 11:05 AM
Subject: [PHP] fgets question
> Hi, I have a question about f
6 matches
Mail list logo