Foros del Web » Programando para Internet » PHP »

Problema con ultima linea de un archivo

Estas en el tema de Problema con ultima linea de un archivo en el foro de PHP en Foros del Web. ¡Hola compañeros buenos Dias! necesito si por favor alguien me puede ayudar con este inconveniente estoy abriendo un archivo con la funcion file() para que ...
  #1 (permalink)  
Antiguo 04/12/2012, 03:28
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Problema con ultima linea de un archivo

¡Hola compañeros buenos Dias!

necesito si por favor alguien me puede ayudar con este inconveniente

estoy abriendo un archivo con la funcion file()
para que despues separar cada linea y dentro de esa linea separar cada dato con explode() e insertarlos en la bd , me quedaria asi.
Código PHP:
Ver original
  1. $fp = file("texto/marcas.dat");
  2. foreach($fp as $marcas)
  3.    
  4.     {
  5.         $m=explode(',',$marcas);
  6.        
  7.     echo "INSERT INTO manufacturer (manufacturer_id,name,sort_order)
  8.         VALUES(".$m[0].",'".$m[1]."',1)
  9.         ON DUPLICATE KEY UPDATE name='".$m[1]."'<br>";
pero mi resultado es este
Código PHP:
Ver original
  1. INSERT INTO manufacturer (manufacturer_id,name,sort_order) VALUES(1,'1ø MARCA',1) ON DUPLICATE KEY UPDATE name='1ø MARCA'
  2. INSERT INTO manufacturer (manufacturer_id,name,sort_order) VALUES(2,'HP',1) ON DUPLICATE KEY UPDATE name='HP'
  3. INSERT INTO manufacturer (manufacturer_id,name,sort_order) VALUES(88,'EPSON',1) ON DUPLICATE KEY UPDATE name='EPSON'
  4. INSERT INTO manufacturer (manufacturer_id,name,sort_order) VALUES(,'',1) ON DUPLICATE KEY UPDATE name=''
noten que me agrega esos caracteres con forma de cuadrado y tengo una linea de mas, vacia
por favor me podrian ayudar a eliminar esos signos y la ultima linea ya que esta vacia
Saludos y Muchas Gracias
  #2 (permalink)  
Antiguo 04/12/2012, 08:01
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Problema con ultima linea de un archivo

En que codificación tienes marcas.dat ?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 04/12/2012, 11:48
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Problema con ultima linea de un archivo

AAAAHHH!!!
ya esta , con esa pregunta me contestaste la mia.
voy a cambiar la codificacion de caracteres con eso tendrian que desaparecen esos signos
¡Saludos y muchas gracias!

Etiquetas: ultimo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:26.