webForumDet fria alternativet

Sökväg?

1 svar · 235 visningar · startad av fraro123

fraro123Medlem sedan juni 20028 inlägg
#1

Jag har gjort den FÖRSTA räknaren som jag tror de flesta har gjort, men den funkar inte. Problemet är nog inte mitt script utan att på webhotellet har mappen som counter.txt inte några skrivrättigheter och jag skall då flytta den till en annan mapp.

Jag skall nu försöka förklara vägen till mappen:

http://www.barnmobler.se/www/php/ränkare
ligger script och textfil just nu.

Hjälp mig Aleborg!

Mappen med skrivrättigheter heter:
http://www.barnmobler.se/data

<?PHP
besokare("counter.txt");
function besokare($filnamn) {
$counterval = 0;
$fp = fopen($filnamn,"r");
$counterval = fread($fp, 26);
fclose($fp);
$counterval = (integer)$counterval + 1;
$fp = fopen($filnamn,"w+");
fwrite($fp, $counterval, 26);
fclose($fp);
echo "Antal träffar: $counterval";
}

Taget ur boken "Webbprogramering med PHP" av Viktor Jonsson.

MatteMedlem sedan aug. 20002 975 inlägg
#2

Jag är i och för sig inte Aleborg, men kan försöka ändå. :)

Om jag har förstått rätt så ska du flytta filen counter.txt till mappen med skrivrättigheter, men skriptet ska ligga kvar där det är.
Ser två omedelbara alternativ:

besokare("../../../data/counter.txt");

eller

besokare($DOCUMENT_ROOT."/data/counter.txt");

Skulle register_globals=Off på den servern skriptet ligger, så får du istället för det andra alternativet skriva:

besokare($_SERVER['DOCUMENT_ROOT'];."/data/counter.txt");
132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)