Autor | Zpráva | ||
---|---|---|---|
Hezoun Profil * |
#1 · Zasláno: 18. 12. 2009, 16:42:56
Ahojte, mám
<?php include '/slozka/soubor.php'; ?> a háže mi to varování Warning: include() [function.include]: Unable to access /slozka/soubor.php in /home/... on line 1 Warning: include(/slozka/soubor.php) [function.include]: failed to open stream: No such file or directory in /home/...index.php on line 1 Warning: include() [function.include]: Failed opening '/slozka/soubor.php' for inclusion (include_path='.:/usr/share/pear/') in /home/.../index.php on line 1 Problém dělá první lomítko v cestě, ale to v ní právě potřebuju. Includovat ten samý soubor se bude v různých adresářích. |
||
nightfish Profil |
#2 · Zasláno: 18. 12. 2009, 17:10:03 · Upravil/a: nightfish
zřejmě by pomohlo
<?php include './slozka/soubor.php'; ?> nebo <?php include dirname(__FILE__).'/slozka/soubor.php'; ?> EDIT: aha, nějak jsem to nedočetl až k tomu "různých adresářích" v tom případě budeš potřebuješ absolutní adresování |
||
Hezoun Profil * |
#3 · Zasláno: 18. 12. 2009, 17:25:29
Jenže když vložím 'http://www.example.tld/slozka/soubor.php' tak taktéž vyhazuje chybu.
|
||
Nox Profil |
#4 · Zasláno: 18. 12. 2009, 18:18:10
absolutní cesta je to co nightfish uvedl jako druhé
|
||
Hezoun Profil * |
#5 · Zasláno: 18. 12. 2009, 18:41:39
S dirname(__FILE__).'/... taktéž háže varování.
|
||
Davex Profil |
#6 · Zasláno: 20. 12. 2009, 14:48:14
Záleží na tom v jakých adresářích jsou oba skripty. Pokud jsou v různých, tak je nejlepší odkazovat pomocí vhodné relativní cesty (../../slozka/soubor.php) nebo si vytvoř konfigurační soubor, který budeš vkládat do všech skriptů, a ve kterém bude definována konstanta s root adresářem webu:
/config.php: <?php define('ROOT_WEBU', dirname(__FILE__)); ?> /nejaky/adresar/skript.php: <?php include '../../config.php'; include ROOT_WEBU . '/slozka/soubor.php'; // ... ?> |
||
Hezoun Profil * |
#7 · Zasláno: 20. 12. 2009, 15:31:40
Použiju případně relativní adresování (../). Bude to web s cca 20 stránkami takže to nebude tak pracné. Jen mě překvapilo, že nejde použít první lomítko v cestě jako že od kořene webu. Díky vám všem za pomoc.
|
||
Časová prodleva: 14 let
|
0