jhonjhon
17.03.2018 - 20:23
Здравствуйте. Извините за вопрос, но бьюсь уже час.
из функции пытаюсь вызвать include. В чем проблема?
Есть два файла:
MyFunctions.php
<?php
function MyInclude(){
if(is_file('какой-то файл'))
include 'какой -то файл';
}
index.php
<?php
MyInclude();
И ничего... пустая index.php
HELP!!!!!
Zzepish
17.03.2018 - 20:29
jhonjhon
А какая цель? Файл содержит php-код?
наверное файл не найден
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
VeRTak
17.03.2018 - 20:33
Цитата (jhonjhon @ 17.03.2018 - 20:23) |
if(is_file('какой-то файл')) |
Вы же сначала проверяете есть файл или нет
сделайте так
if(is_file('какой-то файл')){
include 'какой -то файл';
}
else echo "Файл не найден!";
jhonjhon
17.03.2018 - 20:49
файл находит.
вот код примерный:
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
17.03.2018 - 20:50
файл находит, все впорядке
jhonjhon
17.03.2018 - 20:59
извиняюсь, строку пропустил
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?>
Он и не должен выводить, у функции переменные локальные, они недоступны из вне.
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
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
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.