lucrul cu fisiere
Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
-
Komfort
- Mesaje:157
lucrul cu fisiere
Cod: Selectaţi tot
<?php
$rand=file('ctr.txt');
$data_azi=date( 'd' );
if($rand[0]==$data_azi)
echo '';
else {
$contor = "ctr.txt";
$fh = @fopen($contor, "r+b");
if (!$fh) {
echo "Nu a fost deschis fisierul ctr.txt.";
}
else {
$rand[1]++;
rewind($fh);
fwrite($fh, $rand[1]);
file_put_contents($data_azi,$rand[1]);
echo "<br /> Ai: $rand[1]";
echo 'paini';
fclose($fh);
}
}
?>
si in ctr.txt:
19
1
stiu ca nui bun scriptu si as vrea sa ma ajuti...daca se poate...multumesc
MarPlo
Mesaje:4343
Incearca asa:
Cod: Selectaţi tot
<?php
$rand=file('ctr.txt');
$data_azi=date( 'd' );
if($rand[0]==trim($data_azi))
echo '';
else {
$rand[1]++;
$ad_rand = $data_azi."\n".$rand[1];
file_put_contents('ctr.txt', $ad_rand);
}
[/codr]
MarPlo
Mesaje:4343
Incearca asa:
Cod: Selectaţi tot
<?php
$rand=file('ctr.txt');
$data_azi=date( 'd' );
if(trim($rand[0])==$data_azi)
echo '';
else {
$rand[1]++;
$ad_rand = $data_azi."\n".$rand[1];
file_put_contents('ctr.txt', $ad_rand);
}
echo $rand[1];
?>
Komfort
Mesaje:157
pai nu prea inteleg ce face:(....si numi apare nimic...nu ar trebui si un echo sau?
MarPlo
Mesaje:4343
Unde nu intelegi, testeaza ce face si mai verifica si tu ce fac functiile pe care nu le intelegi, in manual, la
http://www.php.net" target="_blank
Asa am invatat si asa pot spune si altora ca se poate invata.
Komfort
Mesaje:157
numi afiseaza nimic:(...asta e:(
scuze
MarPlo
Mesaje:4343
Daca vrei sa si afiseze, pune un " echo $rand[1]; " la sfarsit. Sau copie iar codul, ca e pus.
Komfort
Mesaje:157
nu merge.....sta fix numai pe cifra care o pun pe randu 2...adika aia care trebuie sa creasca:(
MarPlo
Mesaje:4343
Am testat scriptul si functioneaza cum trebuie. Creste numarul o singura data pe zi. Daca nu modifica cineva data din fisier, numarul ramane acelasi pana a doua zi si normal ca-l arata fix pana se schimba data.