![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 201 Pomógł: 0 Dołączył: 1.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Napisałem skrypt, który w zależności od ostatniej linii pliku tekstowego, oblicza mi pewien współczynnik i dopisuje kolejna linię z wyliczonym współczynnikiem. I teraz problem polega na tym, że jeśli na końcu pliku nie będzie wolnej linii, to nowy (wyliczony przez skrypt) współczynnik dopisze się do ostatniej linii, coś takiego: ostatnia linia pliku (przed otwarciem): 87546232 ostatnia linia pliku (po dopisaniu współczynnika): 8754623287546245 Z kolei, jeśli zostawię pusta linię na końcu, to skrypt wczyta dane z tej lini, czyli nic i skrypt sie nie wykona, wyświetlając błąd. Oto skrypt:
Jak rozwiązać te problemy, proszę o pomoc. Pozdrawiam. Ten post edytował puz219 9.04.2008, 10:03:20 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
czy masz to pod windows? jeśli tak, to do zmiany wiersza potrzeba dwóch znaków: "\n\r" ...
-------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 201 Pomógł: 0 Dołączył: 1.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
OK, testuje to narazie na localhoscie i działa (Windows Vista), ale jak będzie sie zachowywało na serwerze, prawdę powiedziawszy nie mam pojęcia, na jakim systemie stoi serwer. czy te dwa znaki nowej linii \r\n nie będą powodować jakichś problemów?
A i jeszcze druga sprawa, skrypt jest swego rodzaju kalkulatorem i oblicza te współczynniki również z plików wczytanych na serwer przez userów, więc na końcu mogą się znajdować puste linie i wtedy skrypt sie posypie, co zrobić z tymi pustymi liniami, nie dało by sie ich jakoś usunąć przy wczytaniu skryptu? Ten post edytował puz219 9.04.2008, 10:34:51 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:00 |