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: 3760
  • 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 1107 korisnika na forumu :: 55 registrovanih, 7 sakrivenih i 1045 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: _Rade, A.R.Chafee.Jr., anta, Apok, babaroga, Bahuss, bigfoot, Bluper, bobomicek, bojcistv, brundo65, cifra, darionis, darkojbn, DeerHunter, Djokkinen, djordje92sm, doloress, DragoslavS, Excalibur13, Frunze, Georgius, kokodakalo, Kubovac, kunktator, laganini123, Leonov, LUDI, mercedesamg, mikrimaus, mile23, milenko crazy north, Milometer, Nemanja.M, Niko Bitan, novator, pacika, pera12345, predragc, RED4G-304, savaskytec, solic, sombrero, Srky Boy, Suva planina, theNedjeljko, tubular, vaso1, vathra, Viceroy, Vlada1389, VladaKG1980, wolf431, zlatkoa987, šumar bk2