Параметры запроса ?var=1
работают только при запросе ресурса через http, а не через файловую систему.Для этого вам потребуется указать полный URL-адрес:
<?php
$IM = imagecreatefrompng('http://localhost/image.php?var=1');
?>
(если ваш PHP настроен на это)
Однако обычно гораздо более желательным способом является включениеimage.php
напрямую и передайте var
ему, используя обычную переменную.Это экономит вам http-запрос, который, даже если он выполняется локально, порождает новый процесс PHP.