Solucion a LOAD DATA INFILE (bloquedada por seguridad)
Hola a todos, utilizo hace años este comando dentro de un script de PHP para importar datos de un archivo de texto plano, pero en este sistema el comando esta bloqueado.
También lo puedo hacer con mysqlimport pero necesito utilizar el comando exec() que también esta bloqueado, muy frustrante.
Tengo una aplicación que el cliente sube un archivo .TXT y un script lo lee e inserta como registros de una tabla, pero no encuentro como hacerlo, si alguien li pudo solucionar muy agradecido.
NOTA: lo estoy haciendo "a mano" pero el cliente no quiere depender de un programador, entonces tiene que funcionar algún método "estándar" de los que uso hace años. Mil gracias
-
Hola Daniel Minacori ¿cómo estás?
Podrías tomar el upload del TXT que hace el usuario y con el mismo PHP convertirlo a sentencias de INSERT de SQL tradicional que luego ejecutás también desde PHP.
De esa forma además tenés el control de lo que subís a la base de datos, ya que sino podrían subir cualquier cosa....
Saludos!
0 -
Hola Alejandro si, ya lo solucione leyendo linea por linea el TXT que sube el cliente. Era mucho mas fácil ejecutar un comando LOAD DATA INFILE donde manejo varios formatos de TXT pero bueno, esto de los servidores compartidos tienen sus vueltas.
De todas forma, gracias por tu respuesta.
0 -
Genial! De nada, saludos!!
0
Iniciar sesión para dejar un comentario.
Comentarios
3 comentarios