[ coppewap @ 01.11.2008. 22:21 ] @
E ovako...Napisao sam jedan jednostavan kod koji upisuje refferale u tekstualni fajl, ali posto ima puno refferala zelim da njihov broj u tekstualnom fajlu ogranicim na 50.Znaci da se novi refferali upisuju i izbacuju stare sa liste.Evo koda koji sam napisao:

Code:
$refferal = $_SERVER["HTTP_REFERER"];
if ($refferal != "")
{
$fp = @fopen("ref/refferali.dat","a+");
@fputs($fp,"$refferal \r\n");
@fclose($fp);
}


E sada se refferali normalno unose ali fajl vremenom postaje poprilicno veliki pa me zanima kako da kada broj refferala u tekstualnom fajlu dodje do 50, kako da naredni refferali izbacuju stare iz tekstualnog fajla. Hvala unapred!

edit: Nemanja: Kod stavljaj u [code] tagove!
[ centaur @ 01.11.2008. 23:44 ] @
Baci pogled na funkciju file
Ona strpa ceo fajl u niz.
Ostaje ti da malo "zongliras" elementima tog niza (da izbacis prvi uneti i da novi dodas na kraj) i to je to.
Funkcije za "zongliranje" sa nizovima mozes da vidis ovde




[ vilyu @ 03.11.2008. 09:02 ] @
Generalno, moglo bi ovako:

file_get_contents
explode po novoj liniji
count - prebrojavanje elemenata
array_shift dok ne svedes broj elemenata na 50
implode da spojis array u string
file_put_contents da vratis sve natrag u pocetni fajl