Если код, который вы разместили, является вашим действительным кодом, попробуйте:
$image1 = "../storage/{$_GET['id']}/01.jpg";
Пожалуйста, прочитайте здесь ;
В любом случае, если $_GET['id']
должно быть целочисленным значением, лучше избегать проблем безопасности, используя:
$image1 = '../storage/' . intval($_GET['id']) . '/01.jpg';
Читайте здесь и здесь .
Кроме того, как сказал dev-null-dweller , глобальные переменные не видны внутри функций. В этом случае исправьте это с помощью:
$image1 = '../storage/' . intval($_GET['id']) . '/01.jpg';
function Header() {
global $image1;
$this->Image($image1, 10, 8, 33);
}
И посмотрите здесь .