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: 22 años, 11 meses
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