Hola, estaba haciendo una aplicacion en php para subir y luego leer archivos planos txt y pasarlos a la web.... pero lo habia probado hace como un mes y me funcionaba normal pero ahora lo quice probar y no me muestra ningun resultado y la verdad no encuentro el error espero me puedan ayudar, aqui esta el codigo que uso: (cada fila de datos del txt estan separados por comas)
aqui el formulario que sube
Código:
<form action="nombres.php" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo">
</p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p>
</form>
luego mi codigo php:
Código PHP:
<?php
//Aqui valido que solo se pueda subir archivos planos
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['type']=="text/plain") {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
$subio = true;
echo $subio;
}
}
if($subio) {
?>
<table border="1" align="center">
<?php
$lines = file($HTTP_POST_FILES['archivo']['name']);
?>
<tr style="text-align:center;background-color:#4a6890;color:#fff;">
<td>Nombre</td><td>Correo</td><td>Pais</td></tr>
<?php
foreach ($lines as $line_num => $line) {
$datos = explode(",", $line);
?>
<tr>
<td> <?= $datos[0] ?></td>
<td style="background-color:#cccccc;"> <?= $datos[1] ?></td>
<td> <?= $datos[2] ?></td>
</tr>
<?php
} //fin foreach
?>
</table>
<?php
}
else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>