Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/04/2018, 05:21
Neoxs
 
Fecha de Ingreso: marzo-2003
Ubicación: Chivilcoy
Mensajes: 142
Antigüedad: 21 años, 1 mes
Puntos: 0
Abrir archivo TXT y leer linea por linea

Hola amigos de Foros del Web, estoy intentando crear una página PHP en donde el usuario carga un archivo TXT desde un formulario y luego cargar cada línea de ese archivo en una base MySQL. No tengo problemas para subir el archivo al servidor desde el formulario, pero evidentemente hay algún error al momento de leer el archivo porque la página queda cargando y nunca muestra el resultado.
El código que uso para el enviar el archivo es el siguiente:
Código HTML:
<form name="login" method="post" action="<?php $_SERVER['PHP_SELF']?>" enctype="multipart/form-data">
<tr>
<td>Seleccione el archivo a cargar:</td>
<td>
<input type="file" name="archivo" />
</td>
</tr>
<tr><td colspan="2" align="center"><input type="submit" name="enviado" value="Enviar" /></td></tr>
</form> 
Y cuando recibo el archivo uso este código:
Código PHP:
$arch=sprintf($_FILES['archivo']['name']);
if(!empty(
$_FILES['archivo']['name'])){
    
move_uploaded_file($_FILES['archivo']['tmp_name'],$arch);
}    
$file fopen($arch"r") or exit("Error en el archivo!");
while(!
feof($arch))
{
    
$rsmysqli_query($conexionfgets($arch));
}
fclose($arch); 
__________________
Leandro Mandarano
Cyper Developments
http://www.cyper.com.ar