Потому что чтобы вывести этот файл, достаточно просто было написать include без echo.
А в $q как раз результат выполнения include(), а он есть true == 1. Поэтому echo $q и выводит 1 и ты видишь ее после текста файла.
Чем можно обфусцировать и закодировать php скрипт, что бы при его декоде работоспособность терялась, либо что декодирование вообще было не возможно, либо что нибудь на подобии?
При появлении ошибки связанной с оперативкой "Memory Limit" в непредвиденных обстоятельствах есть ли возможность её обработать, если она выскакивает, то происходит какое то действие.
?