Ik wil dus eigenlijk het volgende:
Waarom:
Ik heb in de root van de website een database script wat ik include. Dat doe ik nu d.m.v.
Ik heb echter ook een aantal bestanden in een subdirectory van de root waar ik dat zelfde database script wil includen.
Waarom werkt dit niet:
Met
ga je 1 niveau hoger dan de plaats waarvan het script wordt aangeroepen. Hij probeert nu dus
c:\inetpub\wwwroot\database\bestand.mdb te openen, terwijl ik c:\inetpub\database\bestand.mdb wil hebben.
Geen gebruik maken van Server.Mappath, maar de lokatie van de database hard ingeven is geen optie omdat de website op verschillende servers draait.
Een apart scriptbestand voor de subdirectory is ook geen optie omdat de bestanden in de subdirectory automatisch gegenereerd worden.
Heeft iemand een idee?
ASP:
1
| Server.MapPath("/../database") |
Waarom:
Ik heb in de root van de website een database script wat ik include. Dat doe ik nu d.m.v.
ASP:
1
| Server.Mappath("../database/bestand.mdb") |
Ik heb echter ook een aantal bestanden in een subdirectory van de root waar ik dat zelfde database script wil includen.
Waarom werkt dit niet:
Met
ASP:
1
| Server.Mappath("../database/bestand.mdb") |
ga je 1 niveau hoger dan de plaats waarvan het script wordt aangeroepen. Hij probeert nu dus
c:\inetpub\wwwroot\database\bestand.mdb te openen, terwijl ik c:\inetpub\database\bestand.mdb wil hebben.
Geen gebruik maken van Server.Mappath, maar de lokatie van de database hard ingeven is geen optie omdat de website op verschillende servers draait.
Een apart scriptbestand voor de subdirectory is ook geen optie omdat de bestanden in de subdirectory automatisch gegenereerd worden.
Heeft iemand een idee?