Pues lo que puedes hacer es averiguar el tamaño de tu cadena y aumentarle los espacios que le faltan para que cumpla con ese acho que quieres poner. Mira este ejemplo:
Código PHP:
<?php
$nombre="02AFARR";
$encafech="02112006";
$consecutivo="0002";
$coco=$nombre.$encafech.$consecutivo.".txt";
@ $archivo = fopen ( $coco, 'a+' );
if ( $archivo )
{
$name = "Erik";
$apellido = "Francisco";
if ( strlen( $name ) == 10 )
{
fwrite( $archivo, $name );
}
else
{
$tamaño = strlen( $name ); // con esta función obtenemos el tamaño de la cadena $nombre
$faltan = 10 - $tamaño; // esto nos servirá para saber cuantos espacios le faltan a la variable para cumplir con el ancho de 10 caracteres
for ( $e = 0; $e < $faltan; $e++ )
{
$name .= " "; // insertamos los espacios que faltan para cumplir el ancho
}
fwrite( $archivo, $name ); // escribimos la cadena
}
fwrite( $archivo, $apellido );
fclose( $archivo );
}
else
{
echo "Hubo problemas para abrir o crear el archivo";
}
?>
Recuerda que sólo es un ejemplo, como vez le puse a la variable $nombre un ancho de 10 caracteres pero pueden ser los que quieras. Aunque yo preferiría escribirlos en excel para que sólo poniendo un tabular (\t) te mande a la otra selda y te evites todo este relajo. Bueno espero haberme dado a entender y que esto te haya servido por lo menos para darte una idea. Suerte