e neanche conviene tantissimo 
se ci stanno altri punti nel nome salta tutto!
codice:
$fileNameParts = explode('.', $fileName);
array_pop($fileNameParts);
$fileName = implode('.', $fileNameParts);
con questo codice rimuovi solamente l'ultimo blocco dopo il punto 
Inoltre ti consiglio di cambiare il codice da opendir ecc ecc a
codice:
foreach(glob("./{$imageDir}/*.*") as $path)
{
if (is_file($path) === true)
{
$fileNameParts = explode('.', basename($path));
array_pop($fileNameParts);
$fileName = implode('.', $fileNameParts);
echo "[*]{$nameFile}\r\n";
}
}