UF! hace rato que no pedia ayuda!!
Bien. el tema es el siguiente.
Estoy trabajando con archivos planos.
Estos se generan solos con un programa y tienen la característica que cada dato esta separado por una cantidad de caracteres dados (ej: los primeros 8 caracteres el nombre, los 8 que siguen apellido, los 4 que siguen anio, etc.)
Ahora, cada archivo contiene varias lineas separadas por un salto de linea, y cada una de estas lineas es un nuevo grupo de registro que se debe agregar a la base.
El problema que estoy teniendo es lo siguiente.
1)Si leo los archivos de los siguiente manera, sucede que graba todo perfecto, pero no parece reconocer los espacios vacios:
Código PHP:
$cabezals = file("usuarios.txt");
foreach ($cabezals as $cabezal_num => $cabezal) {
$id = $cabezal;
$nombre= substr($id,0, 8);
$apellido= substr($id,0, 8);
$anio= substr($id,0, 4);
Código PHP:
$cabezal = "usuarios.txt";
if ($id = fopen($cabezal, "r"))
{
echo "";
}
else
echo "Error";
$nombre= fread($id, 8);
$apellido= fread($id, 8);
$anio= fread($id, 4);
fclose($id);
La pregunta: hay alguna manera de que haga el ciclio de la version (1), pero que si me reconozca los caracteres en blanco/vacios/espacios como la version (2)?
Agradezco mucho desde ya. Me estuve matando en pensar una combinacion, pero no se me ocurrio nada concreto que funcionara!
Gracias!
Atte!!
Ariel Ale!!