---
title: "Läsa fil på servern?!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/77725-läsa-fil-på-servern"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "xrobx"
published: "2003-05-22T10:11:31.000Z"
updated: "2003-05-22T17:08:14.000Z"
replies: 5
views: 251
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/77725-läsa-fil-på-servern"
---

# Läsa fil på servern?!?

## #1 — xrobx, 2003-05-22T10:11Z

Finns det något sätt att läsa från en fil, exempelvis en textfil, som ligger på webservern?

Alltså, jag vill inte läsa från klienten, utan från servern som hemsidan ligger på.

Det jag vill uppnå är att kunna läsa ett värde från en fil som sedan visas på hemsidan, utan att behöva ladda om sidan...
Skrivningen till filen sker från ASP.NET då en användare ansluter.
DVS: en "aktiv counter".

Kanske går det att lösa med "sessions" i stället?

Tacksam för svar.

Permalänk: https://www.webforum.nu/p/77725

## #2 — Peter S, 2003-05-22T10:20Z

Exempel:

```
<script type="text/javascript">
<!--

function getFile(f){
	var file = null;

	if( typeof(ActiveXObject)=="function" )
		file = new ActiveXObject("Msxml2.XMLHTTP");
	else if( typeof(XMLHttpRequest)=="function" )
		file = new XMLHttpRequest();

	if(file){
		file.open("GET",f,false);
		file.send(null);
	}

	return (file && file.responseText)
};

//-->
</script>
```

Sedan anropar du funktionen med *getFile("foo.txt")*.

 :)

Permalänk: https://www.webforum.nu/p/1058333

## #3 — xrobx, 2003-05-22T11:29Z

TACK!!!
Det var exakt vad jag behövde!

 :bire

Permalänk: https://www.webforum.nu/p/1058397

## #4 — xrobx, 2003-05-22T12:53Z

Förresten.

Som sagt, tackar för svaret men jag tror att jag behöver lite mer hjälp.

Koden ovan fungerar bra, förutom att filen man läser inte uppdateras.

Exempelvis när jag öppnar sidan där skriptet körs läses filen från servern, jag returnerar värdet till en textbox. Allt är frid & fröjd.
 
sedan när jag öppnar filen samtidigt som hemsidan är öppen och ändrar värdet i filen, går det inte att uppdatera filens värde.
dvs. jag får det gamla värdet (när jag kör skriptet igen) även fast filen jag läser ifrån är uppdaterad.

Om jag laddar om browsern/sidan så får jag det nya värdet.

Cache problem kanske? Hur kan man lösa det måtro?

:OO

Permalänk: https://www.webforum.nu/p/1058456

## #5 — Jojoxx, 2003-05-22T14:31Z

De flesta exempel jag hittar används tillsammans med cache-kontroll. Det tyder på att huvud-dokumentets inställningar för cahce även används för dessa objekt. Kör du ASP, prova med;

```
Response.Buffer = True 
Response.AddHeader "cache-control", "private" 
Response.AddHeader "pragma", "no-cache" 
Response.ExpiresAbsolute = #January 1, 1990 00:00:01# 
Response.Expires=0
```

Permalänk: https://www.webforum.nu/p/1058541

## #6 — Jesper T, 2003-05-22T17:08Z

Kör du ASP så finns det smidigare sätt att includera andra filer på sidan, som dessutom är 100% crossbrowser. :)

Permalänk: https://www.webforum.nu/p/1058652

---

Tråden på webben: https://www.webforum.nu/amne/javascript/77725-läsa-fil-på-servern
