1. tak jak w temacie...
przy zalozeniu czysto teaoretycznym ze ilosc wersow w postaci:
informacja.a 1||informacja.a 2||informacja.a 3
informacja.b 1||informacja.b 2||informacja.b 3
informacja.c 1||informacja.c 2||informacja.c 3
przekroczy liczbe 100 000, to nie mozna zaladowac tego do jednej duzej tablicy przy pomocy file(). //oczywiscie sie zagalopowalem... juz jest dobrze thnx activeplayer
w takiej sytuacji pojawil mi sie problem: jak posortowac zawartosc pliku z liczba wersy wieksza niz 100 000 ?
2. Przy tej sytuacji zastanawiam sie nad zapisywaniem nowego wersu na poczatek pliku. Malo efektywnym sposobem przy mniejszej liczbie wersow bylo wyciaganie z pliku tablicy i przylaczanie na jej poczatek nowych infomacji. Niestety to zawiedzie przy liczbie > 100 000. Jedynym rozwiazaniem przy zapisie nowego wersu do pliku, jakie przyszlo mi do glowy byloby:
1. Stworzenie pliku tymczasowego(tymczas.txt)
2. Zapisanie do niego nowego wersu
3. Przepisanie reszty starego wers po wersie do tymczas.txt
4. Skasowanie pierwotnego pliku
5. Zmiana nazwy tymczas.txt na wlasciwa
Oczywiscie takie rozwiazanie nie jest jedyne i chcialbym sie dowiedziec czy macie moze wy juz jakies dowswiadczenia lub pomysly w tej kwesti.
pozdro