PHP:file_put_contents()删除最后一个标签(\ t)

时间:2017-03-02 08:23:51

标签: php tabs fopen strip file-put-contents

我写了一个web服务,它允许(在认证当然之后)通过post传输文件内容,后者被写入文件。一切正常,除非最后一个字符是制表符或制表符后面跟一个换行符,它们都被剥离。这会导致csv文件出现严重问题,由选项卡分隔。

我事先并不知道文件内容,我不能在最后手动添加标签。

无法进行文件上传的Multipart / form-data,因为其他客户端不支持。

fopen + fwritwe会产生完全相同的问题..有什么方法吗?

1 个答案:

答案 0 :(得分:0)

使用trim()函数修剪前导和尾随空格。对于尾部空间使用rtrim(),您还可以指定要删除的字符。

file_put_contents($filepath, rtrim("with tab\t", "\t"));