Autor Zpráva
Spectator
Profil
Jakým způsobem se includují soubory v tomto případě:


soubory:
index.php
/moduly/profil/profil.php
/moduly/profil/profil_funkce.php


v souboru index.php je include "/moduly/profil/profil.php", což funguje.
Dále potřebuji, abych oddělil index.php od souboru /moduly/profil/profil_funkce.php (tím myslím to, aby při přenesení adresáře profil stačilo includovat pouze soubor profil.php) tak, že se soubor /moduly/profil/profil_funkce.php
bude načítat ze souboru /moduly/profil/profil.php

Prosím za objasnění, nedaří se mi soubor s funkcemi nijak includovat.

Děkuji
Alphard
Profil
Spectator:
Vzhledem k tomu, že všude jdete od rootu, by se němělo nic změnit. Máte něco konkrétního, co nefunguje podle vašich představ?
Podívejte se na http://latrine.dgx.cz/php-triky-include-require-a-cesty
Spectator
Profil
Alphard:
Zkouším tedy v souboru moduly/profil/profil.php zadat:

require_once dirname(__FILE__) . '/moduly/profil/profil_funkce.php';

a nedaří se mi to nadále.

absolutní cesta k souboru je:
/home/abcd_cz/public_html/webovka/moduly/profil/profil_funkce.php
Spectator
Profil
Fatal error: require_once() [function.require]: Failed opening required '/home/home1/abcd_cz/public_html/webovka/moduly/profil/moduly/profil/profil_funkce.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/home1/abcd_cz/public_html/webovka/moduly/profil/profil.php on line 3
Alphard
Profil
Buď se držte těch absolutních cest, tedy do indexu dejte třeba
define('WWW_DIR', dirname(__FILE__));
a pak kompletní cesty
require_once WWW_DIR. '/moduly/profil/profil_funkce.php';

Nebo to vemte přes relativní (navzdory odkázanému článku). Zřejmě
include "./moduly/profil/profil_funkce.php";
Spectator
Profil
pokud si to nechám vypsat:

home/home1/abcd_cz/public_html/webovka/moduly/profil/moduly/profil/profil_funkce.php

což koukám je chybné, takže jsem jsem oříznul /moduly/profil a pak je cesta ok

home/home1/abcd_cz/public_html/webovka/moduly/profil/profil_funkce.php

ovšem bez úspěchu. Neozumim tomu. V onom includovaném souboru nemůže být chyba, je tam pouze echo 1;
TomášK
Profil
Spectator:
Na začátku cest chybí lomítiko: /home/home1/...

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: