deadcow_seo.php
использует окончания строк Unix (LF
), в то время как deadcow_seo.php_2.php
использует окончания строк DOS/Windows (CR LF
).
FTP имеет несколько "режимов передачи", из которых два находятся в общем пользовании 1 - двоичная (также называемый "образ") и текст (или "ASCII"). В "двоичном" режиме файл передается точно так, как он есть, побайтово, а "ASCII" заставляет файл интерпретироваться как состоящий из строк текста - окончания строк при отправке преобразуются в сетевой стандарт CR LF
и преобразуется в родные окончания строки машины при получении.
Передача файлов в виде текста поначалу может иметь некоторый смысл, но это только позже вызывает проблемы - фактически, некоторые FTP-серверы полностью удалили его или сделали его эквивалентным двоичному на стороне сервера. Кроме того, большинство текстовых редакторов (исключая Блокнот) могут читать и сохранять файлы в форматах Windows и Unix.
Просто настройте свой FTP-клиент так, чтобы он всегда использовал двоичный режим - обычно это команда bin
или mode i
, в то время как графические клиенты могут иметь флажок или список типов файлов в своих настройках.
1 Некоторыми старыми режимами являются "tenex" (давно устаревший, для файлов на основе страниц TENEX) и "сжатый" (который, похоже, определяется как простой алгоритм RLE). Последние FTP-серверы поддерживают "режим z" для сжатия zlib.