Mas que linea por linea seria consulta por consulta, ya que no soporta multiples.
Un detalle: tampoco inserta todas las filas de una vez si en cada linea se escribe INSERT INTO (directamente falla)
Eso se soluciona asi:
Código PHP:
//puse '' en el primer campo ya que este es auto incremento
//y a los otros valores no los cambie por pereza, si el campo no es unique funciona
INSERT INTO ped_cab (id,client,txt,txt_fmg,data_crea) VALUES
('', '1009', 'Recai per la válvula', '', '2010-05-26 13:14:53'),
('', '1009', 'Recai per la válvula', '', '2010-05-26 13:14:53'),
('', '1009', 'Recai per la válvula', '', '2010-05-26 13:14:53'),
('', '1009', 'Recai per la válvula', '', '2010-05-26 13:14:53'),
('', '1009', 'Recai per la válvula', '', '2010-05-26 13:14:53'),
('', '1009', 'Recai per la válvula', '', '2010-05-26 13:14:53');
//incluso use $r=mysql_query(file_get_contents("sql.sql"));
//para separar las consultas si no deseas copiar y pegar
//quiza puedas usar expresiones regulares