Tal vez te quedo super claro, pero, no es del todo correcto.
Antes que nada, si esto es en base a los otros temas que publicaste (por duplicado), deberías aclarar que estás leyendo los archivos de un directorio y, entonces, sería más fácil decirte:
-
. un punto corresponde a la carpeta actual
-
.. dos puntos corresponde a un nivel superior, como en el ejemplo que te pusieron de localhost/images
Ahora, el if es para no mostrar esos dos elementos, que, si bien, se obtienen al leer archivos de una carpeta, son sólo referencias y deberían manejarse por separado si es que piensas darles alguna utilidad.