Autor Zpráva
MiroJ
Profil *
Zdar.. Mam subor do ktoreho sa mi zostupne zapisuje ip, cas, referer atd..
Vsetko uz mam hotove aj administraciu proste vsetko az na jednu chybycku.

Potreboval by som aby sa automaticky mazali zo suboru stare udaje.
Napriklad keby obsak dosiahol pocet riadkov 100 aby sa 101 riadok zmazal. Pricom by sa 100 riadkov zachovalo!

Uz hladam 3mesiace po nete a nic take som nenasiel..

az na toto:
<?php
$del = file("data.txt");
unset($del[101]);
file_put_contents("data.txt", join("", $del));
?>

to by islo az nato ze file_put_contents je az v php5 a na hostingu musim prepisat .php na .php5 aby to fungovalo. A ak by som to urobil zase by som musel vsetko prerabat (ak by som to vobec dokazal do toho zakomponovat).

PROSIM!!!!!!! Da sa to urobit aj v php4???????? PROSIM! PROSIM! PROSIM!
Alphard
Profil
file_put_contents lze nahradit, např: fwrite
nightfish
Profil
v manuálu je u file_put_contents() napsáno

identical to calling fopen(), fwrite(), and fclose() successively.
neboli
identické postupnému zavolání fopen(), fwrite() a fclose()...
MiroJ
Profil *
SUPER!!! DIKY MOC! uz to mam..

<?php
$fp = fopen("test.txt", "r");
$dta_time = @fread($fp, filesize("test.txt"));
fclose($fp);

$fp = fopen("test.txt", "w");
fwrite($fp, date("H:i:s") . " " . $dta_time);
fclose($fp);

$fp = fopen("test.txt", "r");
$del_time = @fread($fp, filesize("test.txt"));
fclose($fp);

$del_line = explode(" ", $del_time);

if($del_line[3] != "")
{
unset($del_line[3]);
$fp = fopen("test.txt", "w");
fwrite($fp, $del_line[0]." ".$del_line[1]." ".$del_line[2]);
fclose($fp);
}
?>

Este taka malickost.. Nemate nejaky napad ako by sa dalo skratit toto:
fwrite($fp, $del_line[0]." ".$del_line[1]." ".$del_line[2]);
zda sa mi to blbe pisat tam $del_line[0] $del_line[1] atd. az po 100.

Ako by ste to riesili? (ale to len tak mimochodom..) este raz DIK za pomoc.
nightfish
Profil
fwrite($fp, implode(" ", $del_line));
Alphard
Profil
EDIT: pozdě
MiroJ
Profil *
no konecne to mam komplet vsetko hotove.. dalo mi to teda zabrat..
zatial moja prva pracicka s PHPckom.. :-D

http://www.pm-shop.sk/log/
Toto téma je uzamčeno. Odpověď nelze zaslat.