Денч
Новичок
нет переменной
index.php:
file.php:
conf.file.php:
Инклуды - index.php->file.php->conf.file.php.
Проблема с переменной $size_array, которая объявлена в файле conf.file.php. Она не видна в функции ActionAddImg, хотя константы, объявленные в том же conf.file.php, прекрасно работают в функции ActionAddImg. Что я сделал нет так?
Если что, неподалеку пляж есть, если порекомендуете сходить охладится, то так и сделаю...
index.php:
PHP:
if(isset($_SERVER['REQUEST_METHOD']) && $_SERVER['REQUEST_METHOD'] == "POST")
{
Post();
}
function Post()
{
global $_MODULES;
if(isset($_POST['comp']) && $_POST['comp'] != "")
{
$file_mod = "file.php";
if(file_exists($file_mod))
{
include($file_mod);
dump($size_array); //Здесь переменная $size_array ВИДНА
}
}
$func = "Action".$_POST['action'];
if(function_exists($func))
{
$href = $func();
dump($size_array); //Здесь переменная $size_array ВИДНА
}
}
PHP:
require "conf.file.php";
dump($size_array); //Здесь переменная $size_array ВИДНА
function ActionAddImg()
{
global $size_array;
dump($size_array); //Здесь переменная $size_array НЕ ВИДНА
$img_info = (getimagesize($_FILES['img']['tmp_name']));
$size = $img_info[0]."*".$img_info[1];
if(in_array($size, $size_array))
{
if(move_uploaded_file($_FILES['img']['tmp_name'], Path_To_Imgs.basename($_FILES['img']['name'])))
{
echo "OK";
}
}
else
echo "Неверные размеры - ".$size;
}
PHP:
$DefaultFunction = "ListImgs";
define("Path_To_Imgs", SITE_ROOT."data/imgs/");
define("DirBanners", "/data/imgs/");
$size_array = array('180*60', '220*120');
Проблема с переменной $size_array, которая объявлена в файле conf.file.php. Она не видна в функции ActionAddImg, хотя константы, объявленные в том же conf.file.php, прекрасно работают в функции ActionAddImg. Что я сделал нет так?
Если что, неподалеку пляж есть, если порекомендуете сходить охладится, то так и сделаю...