[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вызов include из функции
jhonjhon
Здравствуйте. Извините за вопрос, но бьюсь уже час.
из функции пытаюсь вызвать include. В чем проблема?
Есть два файла:

MyFunctions.php
<?php
function MyInclude(){
if(is_file('какой-то файл'))
include 'какой -то файл';
}

index.php
<?php
MyInclude();


И ничего... пустая index.php
HELP!!!!!
Zzepish
jhonjhon
А какая цель? Файл содержит php-код?
Arh
наверное файл не найден

_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
VeRTak
Цитата (jhonjhon @ 17.03.2018 - 20:23)
if(is_file('какой-то файл'))


Вы же сначала проверяете есть файл или нет

сделайте так


if(is_file('какой-то файл')){
include 'какой -то файл';
}
else echo "Файл не найден!";
jhonjhon
файл находит.
вот код примерный:

ini.php
<?php
$admin_email = 'aaa@mail.ru';

functions.lib.php
<?php
function MyInclude($file_name)
if(file_exists("includes/$file_name")){
include "includes/$file_name";
}

index.php
<?php
MyInclude('ini.php');

И если теперь в индексе ниже написать:
<?=$admin_email?>

НИЧЕГО не выводится (((
jhonjhon
файл находит, все впорядке
jhonjhon
извиняюсь, строку пропустил

ini.php
<?php
$admin_email = 'aaa@mail.ru';

functions.lib.php
<?php
function MyInclude($file_name)
if(file_exists("includes/$file_name")){
include "includes/$file_name";
}
else{
echo 'файл не существует';
}

index.php
<?php
include 'functions.lib.php';
MyInclude('ini.php');

И если теперь в индексе ниже написать:
<?=$admin_email?>
Arh
Он и не должен выводить, у функции переменные локальные, они недоступны из вне.


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Arh
ini.php
<?php
return [
'admin_email' => 'aaa@mail.ru'
];


functions.lib.php
<?php
function
MyInclude($file_name)
if(file_exists("includes/$file_name")){
return include "includes/$file_name";
}


index.php
<?php
include 'functions.lib.php';
$config = MyInclude('ini.php');
echo $config['admin_email'];


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.