繁体   English   中英

PHP变量串联和文本文件换行符

[英]PHP variable concatenation and text file line breaks

我的PHP变量就像

$boothsizetopges = "CHILDREN'S CLUB MARCH 2013
EHIBITING COLLECTION NAME: $company
BOOTH SIZE: $booth_size
"; 

$companyinfo = "
CONTACT INFORMATION
EXHIBITING COLLECTION NAME: $company
BOOTH NUMBER: $booth
CONTACT: $contact
BOOTH SIZE: $booth_size
CONTACT CELL: $contact_cell
CONTACT EMAIL: $email
STREET ADDRESS: $street
CITY, STATE, ZIP: $city ";

$message = $boothsizetopges . $companyinfo ;

我将$ message写入.txt文件的代码是

$myFile = "exfiles/".str_replace(" ","-",$_POST['companyname'])."_".time().".txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = $message;
fwrite($fh, $stringData);
fclose($fh);

这是我的问题所在,.txt文件输出是在一行中打印而没有换行符。。但是在邮件中,每一行的数据都很好。

需要帮忙...

您要在Windows中打开文本文件吗? 如果是这样,当您需要使用Window的样式(\\ r \\ n)时,您可能正在编码unix样式的换行符(\\ n)。 作为一个简单的测试,请添加到您的第一个代码块的末尾:

$message = str_replace("\n", "\r\n", $message);

通常,虽然您只想坚持使用Unix风格(IMHO)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM