• 1
  • 2
Всичко за компютрите, компютърните мрежи.
stefan_mil4ev - специалист
Интересува ме как мога да включа отдалечен файл чрез php. Когато всичко е в една папка използвам inlude(), но изкам да включа фаил от друга папка - как става това?
stefan_mil4ev - специалист
Нещо неможах да го схвана.

<?php
ini_set('include_path', '/inc');
?>

ако имам папка 'С' и в нея файл 'Б' и изкам в друг документ в друга папка да извикам файла 'Б', как ще стане посредством горния код?
hygro - майстор
Може би не разбрах какъв точно е въпросът ти, но include е пределно опростена... Трябва само да посочиш относителния или пълния път.

Код: Избери всички

<?php

// ...

  include('../c_dir/b_file.php');  // ако C е сестринска директория

  include('./c_dir/b_file.php');  // ако е дъщерна 

  include('c_dir/b_file.php');  // същото...

// ...

?>
stefan_mil4ev - специалист
Благодаря ти много, направо се бях ошашавил. :)
stefan_mil4ev - специалист
Значи, направих си меню на отделен файл, зададох му хипер линкове и го разпространих из сайта с include(), с идеята хипер връзките да се запазят. Да ама не... Как да направя така, че да мога да инклудна и хиеп връзките да се запазят?
torbalan - Дървен философ
дай пример, че с това обяснение - нищо не се разбира...

иначе идеята е горе-долу следната:

file menu.php:

<a href='http://www.napravisam.bg'>направи си сам</a>

file 1.php:

алабала<br>
<?
include('menu.php');
?>
<br> думтракатата
ArturDent - Почти Безобиден
Имай предвид че include се изпълнява преди изпълнението на кода на страницата. Ако хипервъзките ти са с относителни пътища, то страниците, където позва include на менюто, трябва да бъдат на едно ниво ../дир1, ../дир2 и т.н.
Ако ползваш include в ../дир1/субдир и ../дир2 - менюто в единия случай няма да работи.
stefan_mil4ev - специалист
Да точно това е в отделни директории инклудвам менюто. Няма ли начин да задам връзките на менюто, така че да работи на всички отделни страници в различни директории.

P.P.S.
За въпроса по - горе.
Става дума за сайт с повтарящо се меню, който е разделен в различни директории, задавам връзките на менюто, но те работят на страницата в която е и менюто, а в другите директории не работи.
ArturDent - Почти Безобиден
Казах ти че страниците в които "инклудваш" трябва да бъдат на едно ниво. Това е!
  • 1
  • 2

Тема "Малко помощ - PHP" | Включи се в дискусията:


Сподели форума:

Бъди информиран. Следвай "Направи сам" във Facebook:

Намери изпълнител и вдъхновения за дома. Следвай MaistorPlus във Facebook: