2016-06-23 5 views
0

セミコロンをCSVファイルに書き込もうとしていますが、調査中ですが、動作するものは見つかりませんでした。fwriteを使用してセミコロンをファイルに書き込む

は、基本的にはここのコードです:

> $filename = time().'.csv'; 
> $fp = fopen($filename, 'w'); 
> foreach($arr as $fields) { fputcsv($fp, $fields); } 
> fclose($fp); 

そして私は、このcsvファイルにいくつかのJSを記述しようとしています。

document.write("<script type='text/javascript'"+aurl+burl+" charset=\"utf-8\">"); 

最後にセミコロンが付いていてブレーキがかかっているので、停止します。私は何とかcsvファイルにコードを書く必要があります。何か案は?

+0

あなたは '$のarr'のサンプル値を投稿してくださいことはできますか? – Samir

+0

このファイルが「壊れている」ことをどのように確認していますか?テキストエディタやMS Excelで開いていますか? –

答えて

0
あなたは二重引用符 "ために行ったようになどの \でセミコロンをエスケープ

document.write("<script type='text/javascript'"+aurl+burl+" charset=\"utf-8\">")\; 
+0

ありがとうございますが、私はすでにそれを行いました。それはまだ完全に反応しています。私は含まれているファイルでこれを実行しようとしましたが、この小さな関数を書きました: function aaCSV($ source){ $ source = str_replace( ';'、 '\;'、$ source); return $ source; } まだ機能しませんが、Excelで開くとまだ新しい行があります。 – Tomas

+0

'str_replace'の後に' $ source'文字列の値を投稿できますか? –

+0

$ description = 'document.write( "

関連する問題