Это вообще-то не ошибка, а предупреждение, связанное с тем, что массив $argv определен только при запуске из командной строки, а вы скрипт через Web-сервер запускаете. Тем не менее, код, по идее, отрабатывает нормально.
Чтобы избавиться, нужно добавить дополнительную проверку:
if (!empty($argv) && array_key_exists('1', $argv) && mb_strlen($argv[1]) > 2) {
И еще не могу не заметить: делать include файла, имя которого пришло извне (из GET-запроса) без каких-либо проверок — в общем случае очень серьезная дыра в безопасности.