Los espacios en blanco de mas q te salen "parece" q es porque lees mas bytes de los que tiene el fichero ...
Yo usaria filesize() en
Código PHP:
$z = fgetss($f1,filesize($fl));
con eso calculas el tamaño en Bytes del archivo y no lees mas de los q hay.
y aún a malas puedes usar:
trim() en tu:
Código PHP:
echo trim($z);
que quitas espacios, salto de linea y otros códigos tanto al principio como al final de una cadena (string).
Un saludo,