Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过托管添加到我的代码中的其他换行符_Php_Formatting - Fatal编程技术网

Php 通过托管添加到我的代码中的其他换行符

Php 通过托管添加到我的代码中的其他换行符,php,formatting,Php,Formatting,我大部分时间都是这样。当我将文件上载到主机并尝试重新编辑时,主机会向所有行添加换行符(返回到每行) 当我上传 line one line two line three 当我尝试编辑时,我明白了 line one line two line three 由于您正在使用FileZilla,请尝试转到编辑->设置->传输->文件类型,并将默认传输类型设置为二进制。这将停止正在进行的任何行结束转换 另一方面,根据我的经验,这种问题最常见的情况是在同一个文件中没有一致地应用单行结束约定。然后,软件

我大部分时间都是这样。当我将文件上载到主机并尝试重新编辑时,主机会向所有行添加换行符(返回到每行)

当我上传

line one
line two
line three
当我尝试编辑时,我明白了

line one

line two

line three

由于您正在使用FileZilla,请尝试转到
编辑->设置->传输->文件类型
,并将
默认传输类型
设置为
二进制
。这将停止正在进行的任何行结束转换


另一方面,根据我的经验,这种问题最常见的情况是在同一个文件中没有一致地应用单行结束约定。然后,软件检测一种约定(例如,在文件开头使用的约定),并在文件的其余部分盲目应用转换。

可能与Windows样式的换行符(
\r\n
)与Unix样式的换行符(
\n
)有关。很难说这个问题有多模糊。你是如何上传的?你是如何编辑它们的,你知道操作系统之间换行的区别吗?我在windows环境下工作,主机是unix,但不是每次都这样。但大多数情况下。若原始文件中有两个换行符,那个么它会互相添加。所以,当我试图重新编辑它时,有三个换行符。我正在使用filezilla上传我的文件