Bug #15117 Updated: fopen and fwrite writes to much data in mode a and a+
| From: | sander@php.net | Date: | Sun, 20 Jan 2002 09:16:41 +0000 |
| Subject: | Bug #15117 Updated: fopen and fwrite writes to much data in mode a and a+ | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-77574@lists.php.net to get a copy of this message | ||
ID: 15117
Updated by: sander
Reported By: bitbybit@fibre.a2000.nl
Old Status: Open
Status: Feedback
Old Bug Type: Output Control
Bug Type: Filesystem function related
Operating System: W2K
PHP Version: 4.1.1
New Comment:
Are you sure the file is empty before the fopen() call?
See www.php.net/fopen for some more info...
Previous Comments:
------------------------------------------------------------------------
[2002-01-19 17:07:02] bitbybit@fibre.a2000.nl
---- code ----
$orderstring = $date."\t". //current time
$tireqty." tires\t". //received form field
$oilqty." oil\t". //received form field
$sparkqty." sparks\t". //received form field
$totalamount."\t". /calc. from form fields
$address."\n"; //received form field
$fp = fopen("orders.txt", "a");
fwrite($fp, $orderstring);
fclose($fp);
---- output in orders.txt ----
22:32 19th Saturday 2002 4 tires 1 oil 12 sparks 503.80 NL
22:32 19th Saturday 2002 tires oil sparks 0.00
Bug:
When using fopen() in mode a or a+ the last line will be added without
any obvious cause.
When fopen() is used in same code but in mode w it works correct like
expected.
I haven't tested fopen() in all other available modes.
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=15117&edit=1