citanje iz txt file po linijama

citanje iz txt file po linijama

offline
  • Pridružio: 01 Jan 2010
  • Poruke: 75
  • Gde živiš: Beograd

Imam neko osnovno i jako primitivno znanje iz php-a.
Ne koristim bazu podataka vec sve podatke zapisujem u .txt fajlove koji se kreiraju pri registraciji korisnika. Ukoliko se neko sazali i odluci da pomogne ovom neradniku, moze to uraditi na sledecih par nacina:
Objasniti mi kako da citam iz txt fajla recimo petu liniju kako (ne)bi se ona poklopila sa ukucanim lozinkom i kreirala kolacic.
Ili, ako vec ima neku semu te registracije, da je objavi ukoliko je to moguce i dozvoljeno ovde (posto nisam upoznat sa pravilima foruma).
Sad sledi ono jadno, pateticno i umiljato hvala unapred kako bih vam izgledao kao neko kulturan i vredan vase paznje Mr. Green ali u meni i dalje lezi nada da ce mi neko pomoci pre nego sto izgubim volju i za ovim sajtom. Neutral



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3714
  • Gde živiš: 127.0.0.1

Pogledaj f-ju file() Wink

<?php $lines = file("putanja/do/fajla.txt",FILE_IGNORE_NEW_LINES); echo $lines[4]; //peta linija :) ?>



offline
  • Pridružio: 01 Jan 2010
  • Poruke: 75
  • Gde živiš: Beograd

e vidi sad, nemas ti mnogo od mog zahvaljivanja, dovijes jos nesto kad si mi vec odgovorio na ovo i izazivao me da celu noc nastavim da radim na kodu Smile
<?php
$username = $_POST["nadimak"];
$filename = $_POST["nadimak"].".txt";
$sifra = $_POST["sifra"];
$info = $_POST["info"];
$podaci = $_POST["nadimak"]."\r".$_POST["sifra"]."\r".$_POST["info"];
if (file_exists($filename)){
echo "Korisnicko ime je zauzeto.";
}
else{
$fh = fopen($filename, 'w');
fwrite($fh, $podaci);
fclose($fh);
$lines = file("$filename", FILE_IGNORE_NEW_LINES);
echo $lines[3]; // ovo je line 15
}
?>

ovako sad izgleda moj kod i ne valja nes


( ! ) Notice: Undefined offset: 3 in C:\wamp\www\add.php on line 15
Call Stack
# Time Memory Function Location
1 0.0014 371176 {main}( ) ..\add.php:0

offline
  • PHP Developer
  • Pridružio: 02 Okt 2005
  • Poruke: 546

PHP koristi sistem brojanja od 0 kao C tako da je Treca linija zapravo 2 (0,1,2)
echo $lines[2]

offline
  • Pridružio: 01 Jan 2010
  • Poruke: 75
  • Gde živiš: Beograd

E sad dodje deo kad ja stv kazem mng hvala Smile

Ko je trenutno na forumu
 

Ukupno su 633 korisnika na forumu :: 42 registrovanih, 4 sakrivenih i 587 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., aboris, aleksandarbl, AleksSE, Atenjanin89, bobomicek, bojank, Bubimir, cetka, Dannyboy, darkangel, darkojbn, gomago, goxin, Još malo pa deda, kaptain, Koridor, ljuba.b, MaksicZoran, mcgunner, Mercury, milos.cbr, mkukoleca, NemanjaSt, Nikolajevic, NoOneEver Dreams, nuke92, pceklic, pein, Polemarchoi, RiV, Sale.S, sasa1, srbijaiznadsvega, Srle993, Toni, Tragač, vathra, Vlada1389, vsn111, Wrangler, zlatkoa987