El problema es que el "\n" del LINES TERMINATED es interpretado por PHP como un salto de línea, por lo que en realidad lo que debes escapar es el escape. Esto pasa porque en realidad estás embebiendo un lenguaje (SQL) en otro (PHP) y tienes que asegurarte de que lo que cada uno procese de el resultado correcto.
Puedes ponerlo así:
Código PHP:
Ver original$insertar = "LOAD DATA INFILE '/var/www/html/miweb/carpeta/output_2011-07-21.txt' \n";
$insertar .= "INTO TABLE tabla ";
$insertar .= "FIELDS TERMINATED BY ',' ENCLOSED BY '\"' \n";
$insertar .= "LINES TERMINATED BY '\\n' IGNORE 1 LINES\n";
Los "\n" que esoy poniendo es nada más que para que no se peguen los caracteres cercanos de las diferentes partes.