Sida 1 av 1

$phpbb_root_path = "./../";?

Postat: 2004-11-22 21:29
av bico
Är det någon som känner till om det finns någon speciell orsak till varför man i phpBB-filer skriver

Kod: Markera allt

$phpbb_root_path = "./../";
och inte helt enkelt

Kod: Markera allt

$phpbb_root_path = "../";
?

Postat: 2004-11-23 00:08
av Kail
Man strävar alltid efter att vara så explicit som möjligt, för att minska kryphål och saker som man utnyttjas för inbrott. ./ är en absolut sökväg till den aktuella katalogen.

Postat: 2004-11-23 01:37
av bico
Jag är väl förtrogen med Unix och med betydelsen av ./ (current directory) och ../ (parent directory), därav min fråga. Konstruktionen med ./../ (current directory/parent directory) är nämligen en smula ovanlig, även om den inte är felaktig.

För riktighetens skull vill jag dessutom påpeka att ./ inte är den absoluta sökvägen till den aktuella katalogen utan den relativa sökvägen. /foo/bar/ är däremot en tänkbar absolut sökväg till den aktuella katalogen.

Postat: 2004-11-23 11:41
av Kail
Ja, okej, du har rätt. Det är en relativ sökväg.

Om du verkligen vill veta varför så kan du posta i phpBB Discussion på phpbb.com.