Страница 1 от 2

Малко помощ - PHP

Публикувано: чет юли 08, 2010 7:59 pm
от stefan_mil4ev
Интересува ме как мога да включа отдалечен файл чрез php. Когато всичко е в една папка използвам inlude(), но изкам да включа фаил от друга папка - как става това?

Публикувано: чет юли 08, 2010 8:17 pm
от hygro

Публикувано: чет юли 08, 2010 8:51 pm
от stefan_mil4ev
Нещо неможах да го схвана.

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

ако имам папка 'С' и в нея файл 'Б' и изкам в друг документ в друга папка да извикам файла 'Б', как ще стане посредством горния код?

Публикувано: чет юли 08, 2010 10:16 pm
от hygro
Може би не разбрах какъв точно е въпросът ти, но include е пределно опростена... Трябва само да посочиш относителния или пълния път.

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

<?php

// ...

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

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

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

// ...

?>

Публикувано: чет юли 08, 2010 10:41 pm
от stefan_mil4ev
Благодаря ти много, направо се бях ошашавил. :)

Публикувано: пет юли 09, 2010 12:26 am
от stefan_mil4ev
Значи, направих си меню на отделен файл, зададох му хипер линкове и го разпространих из сайта с include(), с идеята хипер връзките да се запазят. Да ама не... Как да направя така, че да мога да инклудна и хиеп връзките да се запазят?

Публикувано: пет юли 09, 2010 8:03 am
от torbalan
дай пример, че с това обяснение - нищо не се разбира...

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

file menu.php:

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

file 1.php:

алабала<br>
<?
include('menu.php');
?>
<br> думтракатата

Публикувано: пет юли 09, 2010 8:12 am
от ArturDent
Имай предвид че include се изпълнява преди изпълнението на кода на страницата. Ако хипервъзките ти са с относителни пътища, то страниците, където позва include на менюто, трябва да бъдат на едно ниво ../дир1, ../дир2 и т.н.
Ако ползваш include в ../дир1/субдир и ../дир2 - менюто в единия случай няма да работи.

Публикувано: съб юли 10, 2010 5:22 pm
от stefan_mil4ev
Да точно това е в отделни директории инклудвам менюто. Няма ли начин да задам връзките на менюто, така че да работи на всички отделни страници в различни директории.

P.P.S.
За въпроса по - горе.
Става дума за сайт с повтарящо се меню, който е разделен в различни директории, задавам връзките на менюто, но те работят на страницата в която е и менюто, а в другите директории не работи.

Публикувано: нед юли 11, 2010 7:44 am
от ArturDent
Казах ти че страниците в които "инклудваш" трябва да бъдат на едно ниво. Това е!