Me autocorrijo y me estiendo un poco mas: con substr($cadena,$inicio,$longitud) vas extrayendo las partes //formato 5,3,2,1 $str='aaa bb c d'; $vStr[]=trim(substr($str,0,5));//donde 0 es el inicio y 5 el numero de caracteres y luego eliminamos los espacios $vStr[]=trim(substr($str,5,3)) $vStr[]=trim(substr($str,8,2)) $vStr[]=trim(substr($str,10))//al no poner longitud va hasta el final y ya tenemos el array $vStr con los datos separados; Es un ejemplo rapido (asi que seguro q algo falla por muy simple q parezca) e infinitamente mejorable Saludos
Exportar archivo txt a mysql
Hola Amigos, Necesito desarrollar un sistema estadistico, las bases de datos me las mandan en archivos txt pero no estan separados por comas ni nada, me enviaron el diccionario de datos y ahi se especifica las posiciones de cada campo es decir el campo uno es de la posicion 1 a la 10, el campo dos de la posicion 11 a la 14 y asi sucesivamente, como puedo subir este archivo a mysql indicandole que el delimiter es por longitud del campo? agradecer mucho su ayuda ya que son los files demasiados grandes con al rededor de 2 millones de registros cada uno, cuando he intentado subir el file con load data infile solo me agrega el primer campo pero todos los demas les pone null, son al rededor de 52 campos. Muchas gracias por la atencion al presente