Testi.php on kansiossa "testikansio", joka on htdocsissa.
Htdocsissa on myös ylaosa.php, jossa on koodia. Miten saan include()-funktionilla tulostettua ylaosa.php:n sisällön testi.php:hen? Kun laitan pelkän
include("ylaosa.php")
niin koodi etsii ylaosa.php:n "testikansio":sta.
http://-polkukaan ei käy, siitä tulee error.
require_once(__DIR__."/../ylaosa.php"); require_once("../ylaosa.php");
Ensimmäisen tavan etuna on, että ei tule ongelmia, vaikka olisi eri hakemistoissa tiedostoja samalla nimellä. Jälkimmäisessä voi joskus tulla sotku.
Toimi, kiitos :).
Viellä yksi ongelma: Nyt kaikki testi.php:n kuvien ja muiden polut ovat esim. "testikansio/esimerkki.txt" eikä "esimerkki.txt", eli htdocs:sissa sijaitseva esimerkki.txt.
Onko tähän muuta ratkaisua kuin laittaa ylaosa.php:hen kaikki polut http://-muodossa?
http://www.foobar.xyz/directory/document.html //www.foobar.xyz/directory/document.html /directory/document.html document.html
Sinun pitää opetella, mitä tarkoittaa polku ja millä tavoin polun voi ilmaista ja mitä eroa eri esitysmuodoilla on. Kaikki yllä olevat neljä esimerkkiä ovat kelvollisia polkuja (osoitteita). Ja jos kontekstina toimiva osoite/polku on http://www.foobar.xyz/directory/second.html, niin kaikki nuo neljä jopa osoittavat samaan paikkaan.
Aihe on jo aika vanha, joten et voi enää vastata siihen.