01. juni 2005 - 00:00Der er
4 kommentarer og 1 løsning
Angivelse af absolut sti ifm SSI
Jeg har 2 filer (search.php og results.php), som ligger på samme niveau (roden).
Alle filer på samme niveau (roden) kan uden problemer inkludere search.php (som er en ganske lille form med et enkelt felt). Indtaster man noget i formen får man et fint svar fra results.php.
Så vidt så godt.
Når en fil fra et andet niveau (i en mappe) inkluderer search.php går det imidlertid helt galt. Når search.php er inkluderet i den nye side, så 'tror' den, at den ligger i den respektive mappe. Dermed kan den ikke længere finde results.php og hele ideen med SSI er gået tabt.
I ASP løser man dette problem med absolutte stier til search.asp og results.asp - så kan de bruges frit overalt på sitet.
En SSI som denne: <!--#include virtual="/include/filnavn.asp" --> Vil i ASP virke overalt på sitet - både i rodbiblioteket, i en mappe, i en undermappe og i en under-undermappe etc. jeg kan altså flytte frit rundt på filerne - uden at filmen knækker.
I PHP virker følgende: <?php require("include/filnavn.php"); ?> - i rodbiblioteket <?php require("../include/filnavn.php"); ?> - i en mappe <?php require("../../include/filnavn.php"); ?> - i en undermappe Det giver i mine øjne meget mere arbejde - og filmen knækker så snart jeg eksempelvis kopierer en fil fra et niveau til et andet. Feks, fra en mappe til en undermappe.
Jeg er totalt newbie ifm. PHP - men PHP må da kunne gøre noget tilsvarende ASP. Eller hvad?
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.