Как использовать use за пределами папки vendor?
Судя по ошибке, ты засунул use в какое-то не очень приличное место. 
Также Учим Пути в файловой системе
Вы наверно имеет ввиду что файл index.php находится на том же уровне что и папка vendor. Иначе require не работал бы и была бы ошибка. А покажите текст ошибки. Или у вас в папке vendor есть еще одна папка vendor, что объясняет отсутствие ошибок в файле index.php . В таком случае вам надо прописать путь require_once 'gifendec/vendor/vendor/autoload.php'  или убрать эту лишнюю папку)