---
title: "Inkludera fil om den finns"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/87839-inkludera-fil-om-den-finns"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2003-10-06T17:55:40.000Z"
updated: "2003-10-07T16:21:41.000Z"
replies: 8
views: 319
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/asp/87839-inkludera-fil-om-den-finns"
---

# Inkludera fil om den finns

## #1 — Addeladde, 2003-10-06T17:55Z

Någon som har något förslag på hur jag skulle kunna lösa detta.
Om filen inte finns får jag felmmedddelande om att inkluderingsfilen inte finns det vill jag inte.

```
<% Set fso = CreateObject("Scripting.FileSystemObject")
if fso.FileExists(application("driver")&application("rootfolder")&"\pages\251") then %>
<!--#include file="251.asp"-->
<% end if 
set fso = nothing %>
```

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

## #2 — @nders, 2003-10-06T17:59Z

Du har två alternativ som jag ser det.

1) Exekvera filen med **Server.Execute()**
2) Läs in filen till en variabel med FSO, och exekvera innehållet med **Execute() / ExecuteGlobal()**. Det kräver dock att det *endast* är asp i filen.

Mvh

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

## #3 — Addeladde, 2003-10-06T18:43Z

Filen innehåller inte enbart asp

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

## #4 — @nders, 2003-10-06T18:48Z

Då får du använda Server.Execute(), som ju är ganska trevligt.
Inte samma som include, men kanske kan funka för ändamålet?

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

## #5 — Addeladde, 2003-10-06T18:53Z

Det verkar dungera jätte bra. Men vad är skillnaden mellan server.execute() och SSI?

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

## #6 — @nders, 2003-10-06T18:56Z

Med Server.Execute exekveras bara innehållet i den fil du vill inkludera. Du kan alltså inte i den inkluderande sidan tillgodogöra dig funktioner som ligger i det andra asp-dokumentet.

Med SSI klipps innehållet s.a.s. in i din asp-fil, och för asp-tolken ser det ut som om allt ligger i samma dokument. När en sida är exekverad med server.execute är den förverkad.

Det är lite svårt att förklara, men jag hoppas du fattar ungefär vad jag menar. :)

Mvh

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

## #7 — Jesper T, 2003-10-06T18:58Z

En SSI-includefil läses väl in innan det resterande dokument, medans server.execute exekveras som "vanlig kod".
Du kan dessutom ange vanliga querystrings på sidan som blir svårare med SSI.

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

## #8 — Addeladde, 2003-10-07T15:13Z

> **@nders skrev:**
>
> Med Server.Execute exekveras bara innehållet i den fil du vill inkludera. Du kan alltså inte i den inkluderande sidan tillgodogöra dig funktioner som ligger i det andra asp-dokumentet.
> 
> Med SSI klipps innehållet s.a.s. in i din asp-fil, och för asp-tolken ser det ut som om allt ligger i samma dokument. När en sida är exekverad med server.execute är den förverkad.
> 
> Det är lite svårt att förklara, men jag hoppas du fattar ungefär vad jag menar. :)
> 
> Mvh

Tycker det var en utomordentligt enkel och bra förklaring!

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

## #9 — @nders, 2003-10-07T16:21Z

> **Addeladde skrev:**
>
> Tycker det var en utomordentligt enkel och bra förklaring!

Härligt! :)

Lycka till med resten!

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/87839-inkludera-fil-om-den-finns
