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: 3584
  • 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 321 korisnika na forumu :: 15 registrovanih, 2 sakrivenih i 304 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Sale, A.R.Chafee.Jr., Dimitrise93, gorangogs88, goxin, Kubovac, ladro, Longrange, milandjupovac, minmatar34957, shaja1, Trpe Grozni, vathra, Vojkan Petrovic, yrraf