Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/11/2006, 13:33
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 21 años
Puntos: 4
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