Ok, como você me disse através do chat que você pode chamar um arquivo php através do exec, e CI raw sql é novo para você (e confie em mim, eu não conheço CI de todo )....
E como você afirmou que o nome do arquivo será conhecido, vamos chamá-lo de arquivo php com um formulário, e que o arquivo já foi carregado para a
view
pasta em alguma hierarquia conhecida, considere a seguinte string:LOAD DATA INFILE '/full/path/to/view/myfile.txt'
INTO TABLE users
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Sim, isso será uma grande string em php. Então será como qualquer outra string, como uma instrução select. Depois de conectar com
mysqli
(como você me mostrou, e eu editei a pergunta), então execute! Se o nome do arquivo entrar no PHP
$_POST
precisa ser concatenado no bloco azul acima, então é isso que precisa acontecer. Essa aspas simples após o nome do arquivo é crítica, confie em mim. Na página Manual para Carregar dados