PHP Получение общего пути SRC для изображений - PullRequest
0 голосов
/ 25 февраля 2011

Хорошо, вот что у меня есть: в корневом каталоге есть папка с именем Backgrounds, где у меня есть набор изображений, одно из которых выбирается случайным образом на каждой странице моего сайта.Поэтому в каждом файле .php мне нужно изменить путь к этим изображениям, например:

$dir = '../backgrounds/*';      
$array = array();
foreach(glob($dir) as $file) {
    $array[] = $file;
}
shuffle($array);
echo '<img src="'. $array[0] .'" alt="'. basename($array[0], '.jpg') .'"/>'

Так что каждый раз, когда я углубляюсь в картотеку, мне нужно модифицировать переменную $ dir, не так ли?способ сделать этот путь общим?

1 Ответ

0 голосов
/ 25 февраля 2011

Тогда я бы посоветовал использовать абсолютные пути:

// in some central config.php file
define('SITEROOT', '/path/to/webroot/');

include '../config.php';
foreach (glob(SITEROOT . 'backgrounds/*') as $file) ...
...