ugrás a tartalomhoz

Include probléma

Anonymous · 2004. Nov. 1. (H), 18.37
Sziasztok!

Következőt szeretném kérdezni:
include problémám van, mégpedig. Ha van a root könyvtárban egy php file és elhelyezem benne a következő prog. részt,
<?php
include("php/forum/forum.php");
?>
Ami további filekkal dolgozna, nem csinál semmit, mert a php/forum/akarmi.php filera így nem tud hivatkozni a forum.php.
Tudnátok segíteni, hogy melyik fileba mit írjak, hogy így meg tudjam tartani a könyvárak rendezettségét, és ne kelljen mindent a root könyvtárba másolni?

Segítségeteket előre is köszönöm, Pulse
 
1

aktuális fájl könyvtára

js · 2004. Nov. 1. (H), 19.41
Az aktuális fájl könyvtára kell akkor neked:
<?php
$__td=dirname(__FILE__);
include($__td."/php/forum/forum.php");
?>

---jul
2

Kis bibi még van

Anonymous · 2004. Nov. 1. (H), 22.45
Fantasztikus, hogy milyen gyorsan válakszoltál. Nagyon köszönöm, de ezzel sajnos még van kis problémám.

A lényeg:
sajnos nem működik a fenti parancs, de valószínüleg azért, mert béna vagyok :(
Hogy tisztán lásd a helyzetem. Van egy info.php file. ide van beincludolva egy menu.php aminek tartalma pl.:
<a href="/info.php?include=forum">Fórum</a>
A forum.php includolná a /php/forum.php-t, mely könyvtárában természetesen alkönyvtárak is vannak.
Szóval, így az info.php-ba kerűlne egy meghatározott helyre a fórum, merthogy az is több cellára van osztva. (fejléc, menü, alléc, infó, baltábla...) és az infó cellába kellene ezt beilleszteni. Az a parancs, amit feljebb írtál, gondolom a "dirname", "file" ezeket nem kell átírni. (nagyon kezdő vagyok :( ) vagy valamiért nem kezeli az alkönyvtárakat.
Hmm. remélem, így képben vagy. Köszi mindent és várom a segítséged. Üdv, Pulse
3

Nem értem.

Anonymous · 2004. Nov. 3. (Sze), 16.16
Nagyon sokat keresgéltem a neten ennek a problémának az orvoslása érdekében, és egy csomó féle képp próbáltam a fent említett scriptet, de sajna nem működik. Tudna vki segíteni? Csak az órák mennek feleslegesen, hogy rájöjjek a megoldásra, de semmi.

Előre is köszi, Pulse
4

Szerintem másold ide a köny

PiG · 2004. Nov. 3. (Sze), 19.18
Szerintem másold ide a könyvtár és file struktúrát, és konkrétan írd le, hogy mit hol akarsz include-olni...
P][G
5

Az érdekes lenne :)

Anonymous · 2004. Nov. 4. (Cs), 02.00
Szia! Inkább leírom, hogy melyik filekkal dolgozom és azoknak mi a funkciójuk, ill. pontosan milyen kövtárra linkelnek.
Szóval. Van egy info.php. Az meghív, egy menu.php-t, mely mondjuk egy képgalériát. A képgaléria tartalama. gallery.php, annak pedigvan egy kepek nevü könyvtára, és egy kiskepek nevü könyvtára, ami tartalmazza a kisképeket. Ennyi. A struktúra pedig:
info.php
I
menu.php
I
-php
I
-gallery
I
gallery.php
I
kepek
I----*.jpg
kiskepek
I----*.jpg

Szóval
dir
root/info.php
root/menu.php
cd php
root/php
cd gallery
root/php/gallery
dir
root/php/gallery/gallery.php
cd kepek; dir *.*; cd..
root/php/gallery/kepek/*.jpg
cd kiskepek; dir *.*
root/php/gallery/kiskepek/kepek/*.jpg

ahh... ha így nem jó, megértem, de akkor add meg a tel. számod és felhívlak :)))Köszi, Pulse
6

Abszolút elérési út

attlad · 2004. Nov. 4. (Cs), 09.14
Dolgozhatsz abszolút elérési utakkal, ahogy azt már a legelső hozzászólásban javasolták is. Ehhez definiálhatsz egy konstanst a programod elején.

pl. info.php:
define('ABSPATH', dirname(__FILE__));
include(ABSPATH . '/menu.php');

menu.php-ben:
include(ABSPATH . '/php/gallery/gallery.php');

gallery.php:
include(ABSPATH . '/valami/akarmi/izeke.php');

Attila