Autor | Zpráva | ||
---|---|---|---|
robur Profil * |
#1 · Zasláno: 21. 1. 2012, 15:34:39 · Upravil/a: Moderátor (editace znemožněna) 21. 1. 2012, 16:37:04
vzhledem k tomu, ze se v php absolutne nevyznam, vas prosim o radu – potreboval bych, aby se mi na serveru v souboru cislo.txt pricitalo cislo vzdycky o jednu nahoru. tohle jsem jeste zvladl, jenze potrebuju, aby ten zapis v cislo.tyt byl takovyto: Cislo=1;
kde jednicka se bude postupne pricitat. sesmolil jsem tohle, ale proste mi to jen pricita cislo a nepise to nazev promenne („Cislo=“) dik za kazdou pomoc <?php $cteni = fopen(„./cislo.txt“, „r“); $cislo=fgets($cteni); // $cislo=(int)$cislo; fclose($cteni); $zapis = fopen(„./cislo.txt“, „w“); fwrite($zapis, „ciselnaRada=“+($cislo+1)); fclose($zapis); echo „ciselnaRada=“+($cislo+1); ?> Moderátor Joker:
Titulek „rychla pomoc pro lamu“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší. Tvůj projev je špatně srozumitelný, piš prosím s diakritikou. Příspěvek bude lépe čitelný, když ve značce [>pre] bude jen kód a ne celý příspěvek. |
||
johnl Profil |
#2 · Zasláno: 21. 1. 2012, 15:41:38
$data = str_replace("ciselnaRada=","",file_get_contents("./cislo.txt")); file_put_contents("./cislo.txt","ciselnaRada=".$data + 1); |
||
robur Profil * |
#3 · Zasláno: 21. 1. 2012, 15:52:34
super, jen nevim, ajk to mam zakomponovat
|
||
weroro Profil |
#4 · Zasláno: 21. 1. 2012, 15:58:03
Alebo aj takto:
<?php $file = './cislo.txt'; //nazov a cesta suboru $prefix = 'Cislo = '; //prefix pred cislom ktory budeme zapisovat $step = 1; //kolko budeme pripocitavat // podmienka ktorou overime, ci dany subor eistuje if (file_exists($file)) { $temp = file_get_contents($file); // ak existuje, tak nacitame jeho obsah $tempAr = explode($prefix, $temp); // oddelime cislo od prefixu $current = $tempAr[1]; //ulozime oddelenu hodnotu do premennej } else { $current = 0; // ak neexistuje, tak zadame premennej pociatocnu hodnotu 0 } $current += $step; // k hodnote v premennej pripocitame cislo file_put_contents($file, $prefix . $current); // zapiseme do suboru, ak subor neexistuje bude vytvoreny ?> |
||
robur Profil * |
#5 · Zasláno: 21. 1. 2012, 16:00:29 · Upravil/a: robur
mozna jsem to spatne napsal, potrebuju, aby se pri kazdym dotazu nacetla promenna Cislo a zaroven se k ni na serveru pricetla 1, tzn, ze pri dalsim dotazu bude Cislo=2, pak Cislo=3, atd...
bomba, funguje! diky moc, ja se v tomhle vubec nevyznam a travit hodiny na webu a pochopit php je ted nad moje sily |
||
Časová prodleva: 12 let
|
0