aqui el formulario que sube
Código:
luego mi codigo php:<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>
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();
}
?>