0

私の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ファイルの出力が改行なしで1行で印刷されることです..しかし、メールでは、データは各行でうまくいきます。

助けが必要...

4

1 に答える 1

0

Windowsでテキストファイルを開いていますか?その場合、Windowのスタイル(\ r \ n)を使用する必要があるときに、UNIXスタイルの改行(\ n)をエンコードしている可能性があります。簡単なテストとして、最初のコードブロックの最後に追加します。

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

ただし、一般的には、UNIXスタイル(IMHO)を使い続けたいだけです。

于 2013-03-05T12:36:02.587 に答える