/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
array problemer!
Fra : Mads Jensen


Dato : 16-02-04 17:58

Hej

Jeg har ikke rodet med PHP i noget tid, men burde følgende ikke skrive de
to sidste echo linier istedet for "0:0" på skærmen ?:

<?php
$fp       = fopen("taeller.txt", "rw");
$contents    = fgets($fp, 1024);

$content    = explode(":", $contents);
$vistoday   = ($content[0] + 1);
$vistotal   = ($content[1] + 1);

fputs($fp, $vistoday.":".$vistotal);
fclose($fp);

echo "Besøgende i dag: ". $vistoday ."<br \>\n";
echo "Besøgende i alt: ". $vistotal ."<br \>\n";
?>

Tusind tak for hjælpen på forhånd!

mvh.
Mads




 
 
Dan Molberg (16-02-2004)
Kommentar
Fra : Dan Molberg


Dato : 16-02-04 18:35

In news:pan.2004.02.16.16.57.54.709715@SPAMMEREanything.dk,
Mads Jensen <madsJEGHADER@SPAMMEREanything.dk> typed:
> Hej
>
> Jeg har ikke rodet med PHP i noget tid, men burde følgende ikke
> skrive de to sidste echo linier istedet for "0:0" på skærmen ?:
>
> <?php
> $fp = fopen("taeller.txt", "rw");
Kan med garanti sige at rw ikke er rigtigt:
-cårt-
'r' Open for reading only; place the file pointer at the beginning of the
file.
'w' Open for writing only; place the file pointer at the beginning of the
file and truncate the file to zero length. If the file does not exist,
attempt to create it.
-cårt-
Som du kan se modarbejder de hinanden... du skal vælge mellem:
Enten r, w eller a alle med eller uden et efterfølgenden +.

http://php.net/fopen/

--
MVH Dan Molberg
http://beyond.repair.dk/



Nezar Nielsen (17-02-2004)
Kommentar
Fra : Nezar Nielsen


Dato : 17-02-04 10:32

Mads Jensen wrote:
> $fp       = fopen("taeller.txt", "rw");

Som nævnt findes den mode ikke, prøv sådan:

$fp = fopen('taeller.txt','r+') or die("Couldn't open file");

> $contents    = fgets($fp, 1024);
>
> $content    = explode(":", $contents);
> $vistoday   = ($content[0] + 1);
> $vistotal   = ($content[1] + 1);

fseek($fp, 0); //hop tilbage til starten af filen

> fputs($fp, $vistoday.":".$vistotal);
> fclose($fp);

--
Mvh. Nezar Nielsen
http://fez.dk

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste