簡體   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