如何阻止fwrite将字符串分成下一行?

时间:2013-12-19 09:49:06

标签: php

我正在使用fwrite()将db查询写入文件。它工作正常,除了字符串被破坏并写入下一行。如何在一行上打印?

我的代码:

$fileNameArray = Array ( [0] => class.module.showinvoicelistme.php , [4] => home  );
$fileName ="class.module.showinvoicelist.php";
$fp = fopen("/home/Staging/fileUploadQuery",'w');
$text = "mv ".$fileNameArray[0]." ".$fileName."\r\n";
fwrite($fp,$text);`

预期产出:

mv class.module.showinvoicelistme.php class.module.showinvoicelist.php

我得到了什么:

mv class.module.showinvoicelistme.php 

class.module.showinvoicelist.php

1 个答案:

答案 0 :(得分:0)

您的数据可能不是很干净。

您应该trim()它,它会删除标题和尾随空格以及\r\nSee documentation):

$text = "mv ".trim($fileNameArray[0])." ".$fileName."\r\n";