angriars Posted December 12, 2006 Share Posted December 12, 2006 Hi,I cannot write a $_POST value into a file. In fact using:[tt][color=blue]$fTitle = fopen('title.csv', 'w+');fwrite($fTitle, stripslashes($_POST['title']));fclose($fTitle);[/color][/tt]I obtain a zero length file named 'title.csv', either if it exists or not.I try with modes "w", "wb", "w+". Same thing.It's very strange because I debug it with Zend and the file si written at execution time (no zero length and right content) but when the script ends the file seems to be truncated.Instead, if I use the following code:[tt][color=blue]$fTitle = fopen('titolo.csv', 'w+');fwrite($fTitle, 'title');fclose($fTitle);[/color][/tt]all works right... :oCan anyone help me? Quote Link to comment https://forums.phpfreaks.com/topic/30321-strange-fwrite-behaviour/ Share on other sites More sharing options...
HuggieBear Posted December 12, 2006 Share Posted December 12, 2006 The code you provided works fine for me, are you sure that none of your other code is truncating it?[code]<?php$fTitle = fopen('title.csv', 'w+');fwrite($fTitle, stripslashes($_POST['title']));fclose($fTitle);?>[/code]RegardsHuggie Quote Link to comment https://forums.phpfreaks.com/topic/30321-strange-fwrite-behaviour/#findComment-139599 Share on other sites More sharing options...
kenrbnsn Posted December 12, 2006 Share Posted December 12, 2006 What type of machine are you trying this on? If it is Windows, you need to add a line terminater to the fwrite:[code]<?php$fTitle = fopen('title.csv', 'w+');fwrite($fTitle, stripslashes($_POST['title'])."\r\n");fclose($fTitle);?>[/code]Ken Quote Link to comment https://forums.phpfreaks.com/topic/30321-strange-fwrite-behaviour/#findComment-139644 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.