FTP上传/下载后,代码显示在一行中

时间:2009-09-23 20:48:09

标签: php html css ftp

当我将一些HTML / CSS / ...文件上载/下载到FTP服务器时,有时会将每行代码放在一行中,使其完全无法读取。有些事情时不时发生,我仍然在寻找这种行为的解释。什么可能导致这种情况?

2 个答案:

答案 0 :(得分:7)

它与文本文件行结尾和FTP传输模式有关。

  • Windows中的文本文件最后使用回车和换行的组合。
  • Mac OS9中的文本文件和向下仅使用回车符。
  • UNIX及其克隆(包括OSX)中的文本文件仅使用换行。

听起来你正在以二进制模式将UNIX风格的文本文件拖到Windows系统中,然后尝试在不理解这些差异的编辑器中查看它。

FTP客户端具有ASCII(或ASC)传输模式,可以为您进行这些转换。但是,它通常不会默认打开,因为它会弄乱二进制文件。

两种解决方案是使用能够理解差异的编辑器或使用FTP客户端,它允许您告诉它应该在ASC模式下传输特定的文件扩展名。

P.S。在超级用户或服务器故障上可能会有更好的问题。

答案 1 :(得分:0)

当我们使用Notepad ++,Notepad编辑器,主要是托管服务器时,会出现此问题。我有同样的问题并通过Dreamweaver再次打开文件修复它并正确设置内容并再次上传到服务器。工作正常。