Порівняння каталогу файлів Filezilla завжди показує різні розміри файлів


4

Я розробляю веб-додаток на Mac і завантажую його на сервер з розміщеним Windows.
Я використовував функцію порівняння каталогів Filezilla, щоб побачити, які файли в каталозі потрібно завантажити на сервер. Але тепер певні файли завжди відображаються червоним кольором (різним).
Найгірший приклад: якщо я завантажую абсолютно новий файл, він одразу позначається як інший, ніж сам.

Я припускаю, що це пов'язане з різними способами обчислення розмірів файлів Windos та Mac OS, але я відчуваю це лише з певними типами файлів: html та текстом. Файли PHP (незважаючи на те, що вони по суті є текстовим файлом), бінарні файли, зображення та PDF-файли повідомляють правильний розмір.

Що це у HTML-файлах, коли їх розмір неправильно повідомляється? Чи слід переходити до використання часу модифікації як мого критерію порівняння?

Відповіді:


7

Встановіть тип передачі за замовчуванням на Binary, і це не повинно повторитися. введіть тут опис зображення

Проблема полягає в тому, що закінчення рядків перетворюються з UNIX в термінатори рядків Windows. Таким чином, різниця в розмірах.


Так чому ж не відбувається з файлами PHP, які по суті є також текстовими? Чи є побічні ефекти для вибору Бінарного переказу через автоматичний?
Подорож технічного хлопця

Хороше питання. Тим більше, що вони також є у списку для файлів, які розглядаються як текст. Якщо ви не видалили phpзапис, це пояснило б поведінку.
Der Hochstapler

Не видалено - PHP відображається як ASCII. Досі не впевнений у бінарній передачі - мене навчили користуватися ASC або BIN належним чином у старих командних рядках FTP днів :)
Мандрівник Технічний хлопець

з файлами php (загальна здогадка), можливо, про те, які символи використовує ваш редактор php. тобто, якщо ваш редактор на mac насправді зберігає файл за допомогою рядків Windows "\ r \ n", але автоматично перетворює їх при відкритті файлу ... то різниці не буде? (або навпаки) можливо? Якщо вам дуже важливо відкрити файли PHP у щось блокнот рядка ++ та "переглянути> всі символи", щоб побачити, що відбувається з рядками.
MemeDeveloper

Я знаю, що візуальна студія часто запитує мене, чи хочу я перетворити прямує пряму для файлів, таких як .js, тому, можливо, ваш редактор php робить те ж саме, не питаючи.
MemeDeveloper

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.