PHP форматирование после загрузки по FTP

Почему файлы PHP, которые я загружаю по FTP, теряют свое форматирование?

Я создаю файлы в notepad ++ и загружаю через FileZilla в HostGator.

Файл выглядит так в блокноте ..

Файл выглядит так в vi на сервере ..

Я пытался загрузить один и тот же файл, используя Auto и Binary, но ничего не получалось.

Все остальные файлы на сервере, которые я не создавал с нуля в notepad ++, выглядят нормально в vi. С учетом вышесказанного я создал много скриптов с нуля в notepad ++ и никогда раньше не сталкивался с этой проблемой.

— редактировать —

Решение: измените конец строки на формат UNIX / OSX в Notepad ++

Скриншот из Блокнота ++

1

Решение

Различные операционные системы используют различное кодирование переносов строк.

А именно MS-Windows использует «\ r \ n», в то время как все системы Unixoid (а также Linux) используют «\ n».

Во время передачи ничего не «теряется», но редактор интерпретирует код на стороне сервера по-разному. В каждом редакторе есть настройки для управления этим поведением.

1

Другие решения

@arkascha хорошо объяснил, что происходит.
Решение состоит в том, чтобы изменить формат файла на UNIX/OSX format на блокноте ++

введите описание изображения здесь

0

По вопросам рекламы [email protected]