Avatar billede 2-cool Nybegynder
20. december 2000 - 22:41 Der er 9 kommentarer og
1 løsning

Log fil

Hvordan kan man skrive til en fil som er placeret uden for wwwroden ??

Eller er der en anden måde sådan at ikke alle kan komme til den slags filer ?
Avatar billede tdaugaard Nybegynder
20. december 2000 - 22:43 #1
Det kommer meget an på den server scriptet ligger på.
Vha. FileSystemObject kan du i skrive til enhver fil så længe du kender stien+filnavnet på den.
Avatar billede okay Nybegynder
20. december 2000 - 22:45 #2
tdaugaard...åben din ICQ !! ;)
Avatar billede 2-cool Nybegynder
20. december 2000 - 22:46 #3
Kan du prøve at komme med et eksempel ?

Serveren er min egen, så den kan sættes op til hvad jeg nu vil! :)
Avatar billede tdaugaard Nybegynder
20. december 2000 - 22:49 #4
Ork .. ingen problemer så..

Set fsoSystem = CreateObject(\"Scripting.FileSystemObject\")
Set fsoFile = fsoSystem.CreateTextFile(\"C:\\Windows\\entempfil.tmp\", True)
    fsoFile.WriteLine \"en linie\"
Set fsoSystem = Nothing
Avatar billede 2-cool Nybegynder
20. december 2000 - 22:56 #5
Men der vil den kun lave en fil og skrive i den!

Hvad nu hvis jeg vil skrive i den flere gange med f.eks. en ip log ?
Avatar billede tdaugaard Nybegynder
20. december 2000 - 23:00 #6
Sådan her

Set fsoSystem = Server.CreateObject(\"Scripting.FileSystemObject\")
Set fsoFile = fsoSystem.OpenTextFile(\"c:\\din.log\", 8, True) \' 8 - ForAppend / læg til i bunden
    fsoFile.WriteLine \"IP: \" & Request.ServerVariables(\"REMOTE_ADDR\")
fsoFile.Close
Set fsoFile = Nothing
Set fsoSystem = Nothing
Avatar billede 2-cool Nybegynder
20. december 2000 - 23:06 #7
Ok tak!

Jeg ved godt at det ikke lige har noget at gøre med det her!

Men jeg sad lige og legede lidt med

<!-- #include file=\"\"-->

Hvordan angiver jeg fra roden ??

F.eks:

/rod/dir1/fil.asp

Jeg har skrevet det sådan:

<!-- #include file=\"/includes/start.asp\"-->

Men den siger at den ikke kan finde siden !


Avatar billede tdaugaard Nybegynder
20. december 2000 - 23:07 #8
Så lidt ..

#inclide file kan ikke tage \"/\" i starten af strengen. Så skal du nok bruge

#include virtual=\"/includes/start.asp\"
Avatar billede 2-cool Nybegynder
20. december 2000 - 23:13 #9
Jeg takker pænt for hjælpen! :)
Avatar billede 2-cool Nybegynder
20. december 2000 - 23:16 #10
Jeg glemte lige at spørge om noget. :)

Hvis jeg nu gerne vil åben og skrive til den samme fil gang efter gang, men den skal overskrive indholdet hver gang, hvad skal jeg så bruge i stedet for \"8\" ?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester