file_put_content 在文件中添加空行
file_put_content adds empty lines in file
我正在使用 CodeMirror 在我的应用程序中编辑文件。为了保存文件,我将 textarea-content 放在一个表单中。然后我用
file_put_contents($filepath, $POST['textarea_name']):
这工作正常,文件在 CodeMirror 中看起来也很棒。但是当我查看真实文件时,添加了很多空行。
示例(伪代码):
<?php
if ( a > f) {
echo 'test';
}
function test() {
}
?>
变成:
<?php
if ( a > f) {
echo 'test';
}
function test() {
}
?>
有谁知道这些线条是从哪里来的吗?
看来我找到了解决办法:
使用 Windows EOL (CRLF) 而不是 Unix (LF) 保存的文件。
str_replace(array("\r\n", "\r"), "\n", $filecontent );
这应该可以解决问题。它确实对我有用。
我正在使用 CodeMirror 在我的应用程序中编辑文件。为了保存文件,我将 textarea-content 放在一个表单中。然后我用
file_put_contents($filepath, $POST['textarea_name']):
这工作正常,文件在 CodeMirror 中看起来也很棒。但是当我查看真实文件时,添加了很多空行。
示例(伪代码):
<?php
if ( a > f) {
echo 'test';
}
function test() {
}
?>
变成:
<?php
if ( a > f) {
echo 'test';
}
function test() {
}
?>
有谁知道这些线条是从哪里来的吗?
看来我找到了解决办法:
使用 Windows EOL (CRLF) 而不是 Unix (LF) 保存的文件。
str_replace(array("\r\n", "\r"), "\n", $filecontent );
这应该可以解决问题。它确实对我有用。