dumb2champ Posted January 10, 2016 Share Posted January 10, 2016 Hello... I have problem concerning in php fwrite function... Each time i run the codes, it will add blank spaces/tab for every loop... My screenshot My Codes //create a file $fileCreate = fopen("test.txt","w") or die("Unable to open file!"); foreach ($in_xml_river->item as $item) { $pushData = $item->station_id."::LEVEL\r\n"; fwrite($fileCreate, $pushData); fclose($fileCreate) } Please help me out to solve this issue...thanks Quote Link to comment Share on other sites More sharing options...
ginerjm Posted January 10, 2016 Share Posted January 10, 2016 You open the file. Then you start a foreach loop but in each iteration you close the file. I'm surprised you have more than one entry in the file. And you obviously are getting errors. Turn on php error checking to see. Quote Link to comment Share on other sites More sharing options...
dumb2champ Posted January 10, 2016 Author Share Posted January 10, 2016 Thanks for ur reply I just edit the codes and turn on error reporting...but no error occur I also update fclose after the loop...the result are same So why does the tabs/spaces exist? Do i need to add anything to trim/strip the black space/tabs? But when im echoing the output there`s blank spaces/tabs exist.. thanks Quote Link to comment Share on other sites More sharing options...
Solution Ch0cu3r Posted January 11, 2016 Solution Share Posted January 11, 2016 Maybe the tab/spaces is coming from $item->station_id . Try applying trim to that variable. fclose needs to be moved outside of the loop. Quote Link to comment Share on other sites More sharing options...
dumb2champ Posted January 13, 2016 Author Share Posted January 13, 2016 thanks...problem solve Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.