Gå til innhold

(løst)Skrive til en fil i Windows


Anbefalte innlegg

Skrevet (endret)

Jeg lastet ned PortableWebAP oakken som inneholder PHP og annet smått..

Jeg har ett skript som fungerer utmerket på en webserver, men når jeg prøver å kjøre dette lokalt får jeg ikke lagret informasjon til tekstfilen

 

 

http://localhost/index.php?navn=Lobster

 

  $navn = $_GET['navn'];
if (isset($navn)) {
   $skrivnavn = fopen('navn.txt', 'w');
   fwrite($skrivnavn, $navn);
 }

 

Er det noe spesielt jeg må kjøre for å kunne skrive til en fil i Windowsmiljø??

 

Håper på svar ASAP.. (Må være feridg til i morgen tidlig)

Endret av lobster
Videoannonse
Annonse
Skrevet
Jeg lastet ned PortableWebAP oakken som inneholder PHP og annet smått..

Jeg har ett skript som fungerer utmerket på en webserver, men når jeg prøver å kjøre dette lokalt får jeg ikke lagret informasjon til tekstfilen

 

 

http://localhost/index.php?navn=Lobster

 

  $navn = $_GET['navn'];
if (isset($navn)) {
   $skrivnavn = fopen('navn.txt', 'w');
   fwrite($skrivnavn, $navn);
 }

 

Er det noe spesielt jeg må kjøre for å kunne skrive til en fil i Windowsmiljø??

 

Håper på svar ASAP.. (Må være feridg til i morgen tidlig)

6165812[/snapback]

 

Sikkert veldig trist for deg å høre, men denne skriver til min disk iallfall. Jeg har wampserver 5

Skrevet (endret)

Oi.. det er jo bare driiiiit kjipt å høte ... hmmmmmm

Får kanskje teste ut wampserver i stedet.

Endret av lobster
Skrevet

i linux-miljø må man ofte chmodde mappene for at slikt skal fungere. Nå finns jo ikke den samme chmoddinga under windows, men kan feilen være relatert til det? Altså noe problemer med tilgang til mappe/fil. Skrivebeskytta eller noe?

(Jeg bare kommer med forslag, har null peiling :p)

Skrevet (endret)

Hm, jeg fikk det til å virke nå.

 

Nå har jeg ett annen problem

 

   if (isset($output)) {
     $current = trim(file_get_contents('releoutput.txt'),'MK');
     $WriteOutput = fopen('releoutput.txt', 'w');
     fwrite($WriteOutput, "MK".((int)$current ^ (int)$output));
     fclose($WriteOutput);
 }

Dete skriptet fungerer også på nett, men vil ikke skrive lokalt..

 

Hvis jeg endrer på      fwrite($WriteOutput, "MK".((int)$current ^ (int)$output));

og bare skriver      fwrite($WriteOutput, $output); så virker det fint..

 

 

edit:

Huff, nå begynner jeg å bli trøtt og sliten.. Det ser ut til å fungere nå.. kanskje bare noe cache i browseren....

Endret av lobster

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...