Autor Zpráva
Juraj
Profil *
Pekný podvečer.
Aby som to vysvetlil, FTP má nasledovné zložky:
/web/index.html (ktorý zobrazuje nieco.com/index.html)
/sub/podstranka/index.php (ktorý zobrazuje podstranka.nieco.com/index.php)
/sub/podstranka2/index.php (ktorý zobrazuje podstranka2.nieco.com/index.php)

Ako použiť include ak chcem v podstranke2 mať include /podstranka/index.php?

Tento kód nefunguje:
include("http://podstranka1.nieco.sk/index.php"); 
?>

<?php 
   $path = $_SERVER['DOCUMENT_ROOT'];
   $path .= "/common/header.php";
   include_once($path);
?>

a pokiaľ použijem

<?php 
   $path = $_SERVER['DOCUMENT_ROOT'];
   $path .= "/podstranka/index.php";
   include_once($path);
?>
Tak to tiež nejde lebo document root mi vyhodi ako /sub/podstranka2 a nie /sub

Vie mi prosím niekto poradiť?
Ďakujem
Norman
Profil
Příliš Slováky nechapem :D, ale myslím že hledáš toto:

//subdomena 1, /sub/podstranka2/index.php 
//include podstranka 1
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "../podstranka/index.php"
include_once($path);

EDIT:
je dobré si proměné prověřit funkcí var_dump() a můžeš přidat třebas scandir aby si zjistil co a jak kde je ...
Juraj
Profil *
Norman:
Asi som to napísal príliš komplikovane :D
V podstate by ten script mal fungovať, ide o to že nefunguje a ked si dám vypísať
echo $path 
tak mi to vypíše /sub/podstranka2/podstranka/index.php

Takže document_root je z nejakého dôvodu nie /sub/ ale /sub/podstranka2
Giga
Profil
Juraj:
skús relatívny odkaz
include("../podstranka2/index.html");

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: