esto es el codigo que te habia dicho
tambien tienes que crear una carpeta dentro de tu directorio raiz con el nombre
mko puedes cambiar el nombre de la carpeta si lo deceas hacr
adaptalo a tus necesidades y espero no aver con testado muy tarde jajajaja
aqui lo que falta es validar que el archivo cargado sea de la estencion scv
todo en un solo fichero sale.
Código HTML:
<form action="scv.php" method="post" enctype="multipart/form-data">
<p align="left" class="Estilo4"><span class="topmenu2">1.- busca el fichero con la extencion ".csv" <br>
2.- click en cargar csv</span><br>
<p align="left">
<input name="archivo" type="file" class="contorno" size="35" />
<input name="enviar" type="submit" class="boton" value="cargar csv" />
<input name="action" type="hidden" value="upload" />
</p>
</form>
Código PHP:
<?php
$conexion= mysql_pconnect ("localhost","root");//Estableciendo la conexion php y mysql
mysql_select_db("scei",$conexion);
if (isset($_POST['enviar']))
{
$status = "";
if ($_POST["action"] == "upload") {
// obtenemos los datos del archivo
$tamano = $_FILES["archivo"]['size'];
$tipo = $_FILES["archivo"]['type'];
$archivo = $_FILES["archivo"]['name'];
if ($archivo != "") {
// guardamos el archivo a la carpeta mko si cambias el nombre tambie cabia la ruta respectiva
$destino = "../mko/".$archivo;
if (copy($_FILES['archivo']['tmp_name'],$destino)) {
$status = "Archivo subido: <b>".$archivo."</b><br>";
echo"$status";
} else {
$status = "Error al subir el archivo";
echo"$status";
}
} else {
$status = "Error al subir archivo";
echo"$status";
}
// aqui como tenia algunos problimitas con la carga que es el erro que tienes con cambio de extencion el archivo y vual
rename("../mko/$archivo", "../mko/kanaima.txt");
$fp = fopen ("../mko/kanaima.txt","r");
$row = 1;
while ($data = fgetcsv ($fp, 1000, ";"))
{
$num = count ($data);
$row++;
$insertar="INSERT INTO generar (id,control,nombre,paterno,materno,carrera) VALUES ('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]','$data[5]')";
mysql_query($insertar);
}
fclose ($fp);
unlink('../mko/kanaima.txt');// con esto elimino el archivo que renombre y listo
echo "<div>Los Datos Han Sido Cargados a La Tabla Alumno</div>";
}
}
?>