Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/12/2008, 22:40
Avatar de jenusys
jenusys
 
Fecha de Ingreso: diciembre-2008
Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 11
Respuesta: ayuda, como generar un archivo plano(txt), ancho fijo...

Para los (pocos parece) que como yo estuvimos buscando y dimos con este enlace con la esperanza de encontrar la solución pero solo había esta triste petición sin respuesta alguna:

Lo que yo hice fué crear una cadena de texto vacía y la concatenaba con las cadenas de texto a guardar para luego recortarlas y ¡ Voila, disfruten parceritos ! :

//Para asignar anchos fijos
//Creamos una cadena con espacios como un berraco
$esp = " aquí muchos espacios ";

//Empezamos a recortar cadenas SUBSTR siendo 0 el primer caracter y así en adelante
//Si un campo es de 10 caracteres debemos poner 0, 9
$pedido = substr($ro1.$esp, 0, 7);
$nitcc = substr($ro2.$esp, 0, 12);
$dir = substr($ro3.$esp, 0, 60);
$dirtrad = substr($ro4.$esp, 0, 60);
$valor = substr($ro5.$esp, 0, 16);

//Ahora definimos el contenido de la línea. Al final ponemos chr 13 y 10 para hacer un salto de línea
$contenido = ";".$pedido.";".$nitcc.";".$dir.";".$dirtrad.";".$ valor.".chr(13).chr(10);

Ahora si lo quieren sin separación por punto y coma pues se la quitan y listo ";"

Última edición por jenusys; 25/12/2008 a las 22:42 Razón: Corrección