|
|
|
| При закачке по ftp несколько файлов уменьшились в размере.
Я их выявил из общего числа, и стал перезакачивать.
А размеры НЕ меняются!
Я снова закачал. Вообще ничего не изменилось.
Посмотрел закаченый файл в блокноте.
Нормально выглядит, да и работает без ошибок.
Но размер не тот.
Ничего не понимаю! Может это нормальное явление, я просто не в знал о нём? | |
|
|
|
|
|
|
|
для: Eugene77
(25.09.2008 в 19:59)
| | Win и Unix по разному размер покажут, вы об этом? | |
|
|
|
|
|
|
|
для: sim5
(25.09.2008 в 20:15)
| | >Win и Unix по разному размер покажут, вы об этом?
Видимо да.
Но они не только размер,но и СRC32 разные дают!
Причём, когда скачиваю обратно, размер востанавливается.
Я всё бы это стерпел, но как тогда проверить, правильно ли закачан файл?
Назад его скачивать? | |
|
|
|
|
|
|
|
для: Eugene77
(25.09.2008 в 20:19)
| | А о каких файлах речь? Если текстовые, то в win перенос строк будет выглядеть как \r\n, а в Unix всего лишь \n, вот вам уже меньше и CRC иное. | |
|
|
|
|
|
|
|
для: sim5
(25.09.2008 в 20:41)
| | Вы хотите сказать, что при передаче через FTP происходит автоматическая замена переносов?
Нет, кажется, не происходит. Часть файлов, тоже текстовых, закачалась без изменений.
1. А как посмотреть точно?
2. Какой редактор показывает какие именно переносы на конце?
3. Это ведь может зависеть от ftp клиента... я разными клиентами пользовался. Знаете какие не меняют? | |
|
|
|
|
|
|
|
для: Eugene77
(25.09.2008 в 21:51)
| | Я пользуюсь FileZilla, и как все ftp менеджеры он имеет два типа передачи: ASCII и бинарный. Причем у меня стоит автовыбор передачи. Проблем не наблюдалось. Напишите такой текстовый файл (lf.txt):
Его размер в win будет равен 6 байт, а при закачке на сервер 4 байтам. Выполните такой код:
<?
$s = file_get_contents('lf.txt');
echo bin2hex($s);
|
Результат:
win
610d0a620d0a
unix
610a620a
|
| |
|
|
|
|
|
|
|
для: sim5
(26.09.2008 в 06:11)
| | Спасибо!
Ясно теперь как проверять.
Только тогда подскажите:
В каком режиме вы закачиваете PHP файлы на сервер, в текстовом или бинарном?
Я и сам теперь, на основе ваших разъяснений, могу поэкспериментировать и определиться, но интересно узнать как делают долее опытные товарищи. | |
|
|
|
|
|
|
|
для: Eugene77
(26.09.2008 в 06:50)
| | Я же сказал, мой менеджер установлен на Автовыбор, и сам все прекрасно "знает". Текстовые файлы, это ASCII, а вот изображения, например, это уже бинарный будет. | |
|
|
|