07. januar 2003 - 13:32Der er
16 kommentarer og 2 løsninger
Localhost samt php
Hejsa..
Jeg har kørt php i et stykke tid nu, men jeg har opdaget lige nu her, at jeg ikke kan skrive til mine filer...
Jeg har et script som virker fint fint hvis det ligger online og filen har chmod 777. Ingen problem der. Men samme script kommer med warning og udfører ikke noget på min localhost. Den skriver:
Warning: fopen("../hits/resist.txt", "w") - Permission denied in D:\Homepage\Konkurrencebutikken.dk_New\colorresist\forside.php on line 15
Warning: fwrite(): supplied argument is not a valid File-Handle resource in D:\Homepage\Konkurrencebutikken.dk_New\colorresist\forside.php on line 16
Warning: fclose(): supplied argument is not a valid File-Handle resource in D:\Homepage\Konkurrencebutikken.dk_New\colorresist\forside.php on line 17
Dette er scriptet (det er ikke smukt kodet, det var det jeg ville til at lave om, men så kom der jo den der fejl)
<? $cookie = nej; // Hvis counteren kun skal én gang pr. computer, skal der stå "ja", ellers "nej" $tid = 36288000; // Tid der skal gå, før counteren tæller igen (hvis man bruger cookie) $file = "../hits/resist.txt"; // Fil, som den skal gemme countertallet i
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
og så ligger "hits" jo i roden af dit site. Ligger den uden for roden, så prøv at skrive den fulde sti:
$file = "d:/hits/resist.txt";
Synes godt om
Slettet bruger
07. januar 2003 - 13:44#2
Hmm.. Så kan den ikke finde den?!?
Warning: fopen("konkurrencebutikken.dk_new/hits/resist.txt", "w") - No such file or directory in D:\Homepage\Konkurrencebutikken.dk_New\colorresist\forside.php on line 17
Warning: fwrite(): supplied argument is not a valid File-Handle resource in D:\Homepage\Konkurrencebutikken.dk_New\colorresist\forside.php on line 18
Warning: fclose(): supplied argument is not a valid File-Handle resource in D:\Homepage\Konkurrencebutikken.dk_New\colorresist\forside.php on line 19
Synes godt om
Slettet bruger
07. januar 2003 - 14:07#3
hmm. Det var et spm om ejerskab... Hvis jeg slettede filen og lod scriptet oprette den, er der ingen probs! men sikke da noget skod...
Det er jo lige meget når man sætte chmod 777, så der må vel være en anden metode på localhost også?
Synes godt om
Slettet bruger
07. januar 2003 - 14:09#4
...og hvis jeg så åbner filen nu og retter indholdet og kører scriptet igen, så virker det stadig.. så det kommer åbenbart an på hvem der har lavet den...
Ja, jeg er ikke lige helt klar over det er med rettigheder på filer, hvornår man skal chmod og hvilken værdi m.m. !
Men ellers, hvis jeg i min adresselinie nu skrev:
konkurrencebutikken_new.dk/colorresist/forside.php?count=yeps vil scriptet jo også blive kørt?
Nu du alligevel vil lave det om, så brug $_POST $_GET $_COOKIE i stedet for bare $var
Synes godt om
Slettet bruger
07. januar 2003 - 14:22#6
Scriptet bliver automatisk kørt, men har sidder faktisk lige og studser over den der yeps ting...
Eh.. Hvis du kan lave scriptet om, så det tjekker om filen er der og hvis ja ligger 1 til tallet og hvis nej opretter den og skriver 1 i filen, så kan du få nogle flere point..
Men så bliver det kun kørt hvis filen IKKE eksistere og så skriver den 1 i som den skal, men anden gang hvor den skal ligge 1 til, virker det ikke... (?)
Det du vil, er at lave en afstemning, hvor der sættes en cookie, så man kun kan stemme en f.eks. gang om dagen, og antal stemmer gemmes i en txtfil, som hvis den ikke findes, bliver den lavet, men findes den, åbnes den og der lægges en til værdien? Er det så'n?
Synes godt om
Slettet bruger
07. januar 2003 - 14:42#9
Næsten... Der skal bare ikke være en cookie, men hver gang filen køres, skal den ligge 1 til indholdet...
Altså et slags "statistik" over antal hits på siden? Så hvis jeg sidder og reloader hele tiden, så opdateres hits? Eller er det bruger online du vil vise?
Synes godt om
Slettet bruger
07. januar 2003 - 14:46#11
Jepsen.. Nej nej.. Det er sådan set antallet af gange siden vises.. uden cookies..
Nåh, sidder sgu og nosser i det, og skal til at gå nu, men det er faktisk noget af det simpleste PHP! :O) Har lavet det før, men lige nu er der sgu IKKE noget som vil som det skal.
Men lav selv et svar i dette spm, og prøv at oprette et nyt spm i php kategorien.
(Ved sgutte lige hvad jeg laver, men virke kan jeg sgu ikke få det til lige nu!) :O)
Synes godt om
Slettet bruger
07. januar 2003 - 15:24#17
Bah.. sådan her... Den var lige snippet i toppen..
Og så deler vi bare pointene, så du ikke bliver snydt.. fair? Og så mange tak for hjælpen! :)
Synes godt om
Slettet bruger
07. januar 2003 - 15:26#18
Vi deler bare... Jeg ved hvad der sker i scriptet nu, så må jeg optimere det bedre på et andet tidspunkt.. :)
Så skal jeg nok lige smide en URL her i eller et nyt script, så man kan følge op på det, hvis man da vil det..
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.