fwrite($fp, $pocet, StrLen($pocet ));
fclose( $fp );
prej mam chybu v techto dvou radcich (jedna se o pocitadlo pristupu do flashe)
zkus
fwrite($fp, $pocet.StrLen($pocet ));
fclose( $fp );
;)
Tak sem hoď ještě proměnný $fp, $pocet a fci StrLen ;)
takhle je to cely
<?
$jmenoSouboru = "pocitadlo.txt";
if (file_Exists($jmenoSouboru)):
$fp = fopen($jmenoSouboru,"r");
$pocet = fread($fp, FileSize($JmenoSouboru));
fclose( $fp );
else:
$fp = fopen($JmenoSouboru,"w");
$pocet = 0;
endif;
$pocet = $pocet + '1';
$fp = fopen( $JmenoSouboru,"w+");
fwrite($fp, $pocet.StrLen($pocet ));
fclose( $fp );
print "stavPocitadla=$pocet";
?>
heh.. mám v tom zmatek...
ono to má přičíst jedničku a zapsat ji do souboru.. ne?
no asi tak, a to cela se ma pak zobrazit v textovem poli ve flashi, je to podle navodu v knizce ...
ve fopenech máš velký J v proměnné $JmenoSouboru
jinak už mě nic nenapadá.. asik sem tě moc dobře nepochopil
tak uz se to zobrazjue, ale nejak to nepripocitava: http://www.filipovo.euweb.cz/index2.php
ale do textaku se to zapisuje, jen to nezobrazuje aktualizovany, problem bude teda nekde v odesilani informaci ze souboru do flashe
hmm, tak ne, tak ani nezapisuje, zapsala se jenom jednicka a ta tam zustava porad
A jejej. Uz na pohled je ve zdrojaku spoustu chyb.
Dvakrat otviras soubor pro zapis, ale pouze jednou ho zaviras. Promenna musi mit stejny tvar (velikost pismen). Cislo se nedava do apostrofu.
A navic te kyselejsyrecek docela pekne pomatl. Ten tvuj puvodni zapis fwrite() je spravny. A jeste jedna pripominka. Vytvoreni noveho souboru tam ani nemusi byt, protoze se sam vytvori, ale budiz.
Takze spravny zdrojak by mel byt takto:
<?
$jmenoSouboru = "pocitadlo.txt";
if (file_Exists($jmenoSouboru)):
$fp = fopen($jmenoSouboru,"r");
$pocet = fread($fp, FileSize($jmenoSouboru));
fclose($fp);
else:
$fp = fopen($jmenoSouboru,"w");
$pocet = 0;
fwrite($fp, $pocet, StrLen($pocet));
fclose($fp);
endif;
$pocet = $pocet + 1;
$fp = fopen($jmenoSouboru,"w");
fwrite($fp, $pocet, StrLen($pocet));
fclose($fp);
print "stavPocitadla=$pocet";
?>
dobry uz to mam vyreseny, trochu jinak ale jede