$directory = $_SESSION['base_url'] . "assets/images/*.jpg";
$images = glob($directory);
このコードは機能していません。$ directoryを印刷すると、.jpgファイルを置いたディレクトリと一致します。$imagesは空のままです...
bsdnoobzが答えたように、これが私の解決策でした。
$directory = dirname(dirname(dirname(__FILE__))) . "\assets\images\\"; //escape
$images = glob($directory . "*.jpg");