Zmazanie súboru + pocet riadkov zapisat do 2 txt suboru
Zmazanie súboru + pocet riadkov zapisat do 2 txt suboru
cafko prosim vás dá sa spravit ze kazdý den o 00:00 sa vymaze súbor data.txt ale najskor sa spocitaju riadky a zapísu sa do pocet.txt? v php dakujem
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
TGiJack
Medium Star
- Príspevky: 419
- Registrovaný: 30 nov 2006, 19:37
- Bydlisko: NO
- Kontaktovať používateľa:
čo sa týka toho že sa disti počet riadkov v data.txt a výsledok sa zapiše do druheho suboru ,pričom sa data.txt vyčistí nieje absolutne žiaden problem napisat v php je to len obyčajna praca z textom ,si daj vyhadat je tu toho namraky.len si pekne pohladaj a ked si nebudeš dat vediet tak potom napíš
ale to že sa to ma robit vždy o nejakej hodine tak to už v php nenapíšeš na to potrebuješ mat nejaký program ako je cron ..alebo budes mat spustený prehliadač zo strankou kde tje tento kod a nastaviš je refreš (to už je jedno či cez meta alebo javasciptom)každých 24hodin
čo je asi riaadny nezmysel niečo take robit
ale to že sa to ma robit vždy o nejakej hodine tak to už v php nenapíšeš na to potrebuješ mat nejaký program ako je cron ..alebo budes mat spustený prehliadač zo strankou kde tje tento kod a nastaviš je refreš (to už je jedno či cez meta alebo javasciptom)každých 24hodin
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
TGiJack
Medium Star
- Príspevky: 419
- Registrovaný: 30 nov 2006, 19:37
- Bydlisko: NO
- Kontaktovať používateľa:
jaj sry moja chybaaudiotrack napísal:nie je to práca s textom, asi si chcel napísať že práca so súborom
Kód: Vybrať všetko
$SUBORscitanie = "../a.txt"; //súbor na sčítanie riadkov
$SUBORzapis = "../b.txt"; //súbor na zápis počtu riadkov
$SUBORcasScitania = "../c.txt"; //súbor na zápis posledného času sčítania
$cas = "86400"; //pocet sekund po ktorých sa prepočíta
$handle = fopen($SUBORcasScitania, "r");
$contents = fread($handle, filesize($SUBORscitanie));
fclose($handle);
$casScitania = time()-$contents;
if($casScitania>$cas)
{
$fh = fopen($SUBORzapis, 'w') or die("nedá sa otvoriť");
$pocet_riadkov = count(file($SUBORscitanie));
fwrite($fh, $pocet_riadkov);
unlink($SUBORscitanie);
fclose($fh);
$fh2 = fopen($SUBORcasScitania, 'w') or die("nedá sa otvoriť");
fwrite($fh2, time());
fclose($fh2);
}