Nasze strony wykorzystują pliki cookies. Używamy cookies i podobnych m.in. w celach reklamowych i statystycznych oraz w celu dostosowania serwisów do potrzeb użytkowników. Mogą też stosować je nasi reklamodawcy, firmy badawcze oraz dostawcy aplikacji. W przeglądarce można zmienić ustawienia dotyczące cookies. Więcej informacji. Jeśli nie wyrażasz zgody, opuść tę stronę.

Tryb ASCII przy publikowaniu

Forum dyskusyjne poświęcone programowi Pajączek 5 NxG. Wysyłaj tutaj tylko wiadomości dotyczące tego programu.

Moderator: Grupa pościgowa ;-)

Tryb ASCII przy publikowaniu

Postprzez moskita » 24 października 2004, o 09:41

Witam!

Sorry jeśli temat jest z kategorii audiotele ale coś nie mogę sobie z tym poradzić.

Jak podczas publikowania przełączyć tryb przesyłania danych na ASCII rozumiem że domyślnie jest BIN niemniej np dla skryptów CGI muszę mieć ASCII?


Dzięki za pomoc :)
moskita
Zanim zapytam poszukam odpowiedzi
Zanim zapytam poszukam odpowiedzi
 
Posty: 4
Dołączył(a): 24 października 2004, o 09:36

Postprzez moskita » 25 października 2004, o 16:14

moskita
Zanim zapytam poszukam odpowiedzi
Zanim zapytam poszukam odpowiedzi
 
Posty: 4
Dołączył(a): 24 października 2004, o 09:36

Postprzez platekr » 25 października 2004, o 18:00

platekr
Administrator forum
Administrator forum
 
Posty: 1744
Dołączył(a): 8 września 2002, o 22:48
Lokalizacja: Myslenice, Poland

Postprzez moskita » 25 października 2004, o 18:54

moskita
Zanim zapytam poszukam odpowiedzi
Zanim zapytam poszukam odpowiedzi
 
Posty: 4
Dołączył(a): 24 października 2004, o 09:36

Postprzez platekr » 25 października 2004, o 21:41

W trybie ASCII FTP konwertuje znaki CRLF do LF. W trybie binarnym pliki po prostu są wysyłane w takiej postaci w jakiej znajdują się na dysku lokalnym. Jeśli zatem plik przesłany na serwer ma znaki CRLF (Windowsowe zakończenia linii), to nie będzie uznany za prawidłowy plik tekstowy Unixa i stąd problem przy skryptach CGI działających zazwyczaj na SHELLu Unixa. Problem nie dotyczy skryptów PHP. Prawdopodobnie Twoje pliki mają kodowanie końców linii w formacie CRLF i stąd kłopot przy transferze w postaci binarnej. Pajączek domyślnie zapisuje końce linii w formacie Unix o ile nie została zmieniona odpowiednia opcja lub plik nie był wcześniej zapisany za pomocą CRLF. Sprawdź proszę konwertując plik na zapis końców linii w formacie Unix, a następnie wyślij plik za pomocą Pajączka (w trybie Binary). Zachęcam też do poczytania dyskusji na temat ASCII vs BINARY na comp.unix.shell
platekr
Administrator forum
Administrator forum
 
Posty: 1744
Dołączył(a): 8 września 2002, o 22:48
Lokalizacja: Myslenice, Poland


Powrót do Pajączek 5 NxG

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników

cron