2013-03-17 2 views
2

Я думаю, что я делаю что-то принципиально неправильно. Вот мой кодglob() не ищет папку

index.php

<?php 

if(isset($_POST['a'])){ 
    $action = $_POST['a']; 
} else if(isset($_GET['a'])){ 
    $action = $_GET['a']; 
} else { 
    $action = "home"; 
} 


if($action == "home"){ 
    $frontImages = glob('assets/images/frontpage/*'); 
    include_once 'home.php'; 
} 
?> 

Я var_dump($frontImages) внутри homp.php (который кстати показывает просто прекрасно), но я получаю, что $frontImages является неопределенной переменной. Оба файл index.php файла и home.php находится в корневой папке и здесь есть образ директории пути:

enter image description here

Так что не уверен, что я делаю неправильно здесь.

+1

Вы пробовали 'var_dump ($ _ POST [ 'а']); и' var_dump ($ _ GET [ 'а ']); Или даже напрямую используя '$ frontImages = glob ('assets/images/frontpage/*'); include_once 'home.php';' без инструкций if/else ...? – HamZa

+2

Проводка всего кода поможет нам лучше. Чтобы добавить, попробовали ли вы удалить '*'? –

+0

Я пробовал всю переменную, и все они отображаются как неопределенные переменные. Не уверен, что не так. Все .php-файлы находятся в ../bygg/ – user1683645

ответ

0

использование

<?php 

if(isset($_REQUEST['a'])) { 
    $action = $_GET['a']; 
} else { 
    $action = "home"; 
} 


if($action == "home"){ 
    while($acImg = glob('assets/images/frontpage/*')) { 
     $frontImages[] = $acImg; 
    } 
    include_once 'home.php'; 
} 
?> 

Теперь у вас есть массив, но это работает мной

Смежные вопросы