PHP: file_put_contents() удаляет последнюю вкладку (\t)
Я написал веб-сервис, который позволяет (после проверки подлинности) передавать содержимое файла по почте, которая записывается в файл. Все работает хорошо, если только последние символы не являются вкладкой или вкладкой, за которой следует разрыв строки, которые оба удаляются. Это вызывает серьезные проблемы с CSV-файлами, разделенными вкладкой.
Я заранее не знаю содержимого файла, я не могу просто добавить вкладку в конце.
Multipart / form-data для загрузки файла невозможны, так как другой клиент не поддерживает это.
fopen
+ fwritwe
производить точно такой же вопрос.. Есть ли способы обойти это?
1 ответ
Используйте функцию trim() для обрезки ведущего и хвостового полей. Для хвостового пространства используйте rtrim(), вы также можете указать символ, который хотите отбросить.
file_put_contents($filepath, rtrim("with tab\t", "\t"));