Расширение файла не обязательно должно совпадать с содержимым файла, поэтому да, можно сохранить текстовый файл или файл PHP с расширением .gif. Он (обычно?) Не будет отображаться как изображение в браузере или другом приложении, и при этом он вряд ли будет работать как файл PHP на веб-сервере, если сервер специально не настроен таким образом.
Преимущества этого неясны для меня, если только он не используется в качестве хитрого способа попробовать и выполнить код PHP через форму загрузки изображений, где сервер был настроен для выполнения файлов .gif в виде сценариев (то есть любого расширения идет).