Probá cambiar esto:
Código PHP:
Ver originalecho "<li><a href=\"castelan/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
por esto:
Código PHP:
Ver originalecho "<li><a href=\"castelan/".str_replace(' ', '%20', $arch)."\" class=\"linkli\">".$arch."</a></li>\n";
Revisá además que el puedas descargar el archivo si le quitás los espacios.