@ - это другое. Вы, скорее всего, набрали ls [-l]. @ - такое же обозначение, как * для исполняемых файлов и / для директорий. Они выводятся, но их нет.
data:... - обычный URL. Чтобы его преобразовать в GIF:<img src="data:image/git;base64,..."></img>
unlink(data/), значит, $fname пустой, и PHP пытается удалить саму папку data.