Pages 1
You must login or register to post a reply
- Registered: 2007-01-06
- Posts: 349
Topic: darbas su .txt failais
failas.txt faile saugau tokius duomenis:
1|2|3
atspausdinu paskutine reiksme taip:
$file = file("failas.txt");
$duomenys = explode("|", $file[0]);
$kiek = COUNT($duomenys);
$i = $kiek - 1;
print $duomenys[$i];
o kaip istrint is failo paskutine reiksme, siuo atveju ji butu: 3
dekui
- minde
- Administrator
- Offline
- Registered: 2006-06-14
- Posts: 4,003
Re: darbas su .txt failais
Du žingsniai:
1) nuskaitai visus duomenis iš failo
2) sukuri failą iš naujo ir įrašai viską išskyrus paskutinį įrašą
- Registered: 2007-01-06
- Posts: 349
Re: darbas su .txt failais
Kad man neiseina sito padaryt..
- minde
- Administrator
- Offline
- Registered: 2006-06-14
- Posts: 4,003
Re: darbas su .txt failais
O ko konkrečiai neišaina padaryt:
a) nuskaityti visus duomenis į masyvą;
b) rašyti duomenis iš masyvo į failą;
c) praleisti duomenis, kurių nereikia rašyti į failą;
- Registered: 2007-01-06
- Posts: 349
Re: darbas su .txt failais
Nuskaitau:
$file = file("failas.txt");
$kiek = COUNT($file);
$i = $kiek - 1;
$file[$i] tai paskutinis irasas kuri reikia ismest ir sito man neiseina padaryt
- minde
- Administrator
- Offline
- Registered: 2006-06-14
- Posts: 4,003
Re: darbas su .txt failais
Tai gali atlikti daugiau negu vienu būdu, pora iš jų:
a) unset($file[i];
b) rašyti į failą viska, išskyrus $file[i] elementą
- Registered: 2007-01-06
- Posts: 349
Re: darbas su .txt failais
dekui, o kaip irasyti duomenis kad sekancius duomenis rasytu is naujos eilutes, taip negaliu daryt:
$irasas = "duomenys n/";
o kaip galima tai pakeisti?
- minde
- Administrator
- Offline
- Registered: 2006-06-14
- Posts: 4,003
Re: darbas su .txt failais
- Registered: 2007-01-06
- Posts: 349
Re: darbas su .txt failais
Bandziau naudot unset(); bet neveikia man, dariau taip:
unset($file[$i]);
bet nieko nedaro
- minde
- Administrator
- Offline
- Registered: 2006-06-14
- Posts: 4,003
Re: darbas su .txt failais
- Registered: 2007-01-06
- Posts: 349
Re: darbas su .txt failais
issiaiskinau kaip veikia funkcija unset() bet niekaip neiseina ja pasinaudot..
tarkim
$file = file("failas.txt");
$duomenys = explode("|", $file[0]);
$kiek = COUNT($duomenys);
$i = $kiek - 1;
$duomenys[$i] reikia pasalint is to failo, juos unsetinu bet kaip irasyt kas lieka neiseina..
- minde
- Administrator
- Offline
- Registered: 2006-06-14
- Posts: 4,003
Re: darbas su .txt failais
Funkcija su pavyzdžiais, kaip įrašyti duomenis į failą: http://lt.php.net/manual/en/function.fwrite.php
Warning: count(): Parameter must be an array or an object that implements Countable in
/home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line
820
- Registered: 2007-01-08
- Posts: 256
Re: darbas su .txt failais
į klausyma neatsakysiu, bet duosiu patarimą. Siūlau keisti saugojimo būda. tavo atveju 1|2|3 pilnai tiktų
1
2
3
užimtų tiek pat, tačiau patogiau naudoti, be to manau greičiau ir apdoros duomenis
Pages 1
You must login or register to post a reply