#47959 [Opn->Bgs]: stream_get_line

From: Date: Mon, 13 Apr 2009 12:02:44 +0000
Subject: #47959 [Opn->Bgs]: stream_get_line
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-135766@lists.php.net to get a copy of this message
ID: 47959 Updated by: jani@php.net Reported By: z at szaboz dot com -Status: Open +Status: Bogus Bug Type: Streams related Operating System: debian linux kernel 2.6 PHP Version: 5.2.9 New Comment: Proper script like this: <?php $fstr = fopen("myfile.txt","r"); $r = array(); while(!feof($fstr)) { $r[] = stream_get_line($fstr,400,"\n"); } var_dump($r); ?> Works just fine -> bogus. Previous Comments: ------------------------------------------------------------------------ [2009-04-13 11:53:55] z at szaboz dot com Description: ------------ this functions seems ignores the very first line starts with '#' sign Reproduce code: --------------- $fstr = fopen(myfile.txt,"r"); while(!feof($fstr)) { $r[] = stream_get_line($fstr,400,"\n"); } the myfile .txt: #simple comment default_size = 400 my_data = testdata new_setup_dir = /root/master #another comment myIint = 45345 one_more_setup = value this_variable = false set_new_class = mycalss Expected result: ---------------- array(13) { [0]=> string(0) "#simple comment" [1]=> string(0) "" [2]=> string(18) "default_size = 400" [3]=> string(18) "my_data = testdata" [4]=> string(28) "new_setup_dir = /root/master" [5]=> string(0) "" [6]=> string(16) "#another comment" [7]=> string(0) "" [8]=> string(15) "my_int = 45345" [9]=> string(24) "one_more_setup = value" [10]=> string(0) "" [11]=> string(21) "this_variable = false" [12]=> string(0) "" [13]=> string(23) "set_new_class = mycalss" } Actual result: -------------- array(13) { [0]=> string(0) "" [1]=> string(18) "default_size = 400" [2]=> string(18) "my_data = testdata" [3]=> string(28) "new_setup_dir = /root/master" [4]=> string(0) "" [5]=> string(16) "#another comment" [6]=> string(0) "" [7]=> string(15) "my_int = 45345" [8]=> string(24) "one_more_setup = value" [9]=> string(0) "" [10]=> string(21) "this_variable = false" [11]=> string(0) "" [12]=> string(23) "set_new_class = mycalss" } ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=47959&edit=1

« previous php.bugs (#135766) next »