2017-03-02 7 views
0

ファイルに書き込まれた投稿を使ってファイルの内容を転送できるWebサービスを書きました。最後の文字がタブまたはタブの後に改行が付いていて、両方が取り除かれない限り、すべて正常に動作します。これは、タブで区切られたcsvファイルに深刻な問題を引き起こします。PHP:file_put_contents()最後のタブを取り除く( t)

私はファイルの内容を事前に知らないので、最後に手作業でタブを追加することはできません。

ファイルアップロードのマルチパート/フォームデータは、他のクライアントがサポートしていないため、アップロードできません。

fopen + fwritwe正確に同じ問題が発生します。これを回避する方法はありますか?

+0

コードを投稿できますか?私はあなたの問題を再現しようとしますが、私はできません。このコード例は正常に動作します。 'file_put_contents( '/ path/to/file.txt'、" hello world \ t ");' –

答えて

0

trim()関数を使用して先頭と末尾のスペースをトリムします。テールスペースの場合は、rtrim()を使用して、ドロップする文字を指定することもできます。

file_put_contents($filepath, rtrim("with tab\t", "\t")); 
関連する問題