Aquí te paso un código de ejemplo:
Código PHP:
Ver original<?php
if ($_FILES) {
$abrir = fopen($_FILES['archivo']['tmp_name'], 'rb');
foreach ($csv as $valor) {
echo $valor . "<br />";
}
}
}
?>
<html>
<head> ... </head>
<body>
<form method="POST" enctype="multipart/form-data">
<label for="archivo">Seleccionar CSV</label><br />
<input type="file" id="archivo" name="archivo">
<br /><br />
<input type="submit" value="Procesar">
</form>
</body>
</html>
Éste código a mi me hace un cosa super curiosa, y es que no me procesa todo el CSV, pero si le especifico el path a un archivo CSV si lo hace. Desconozco si será porque estoy en Windows.