Files
portal_editorial/funciones/carga.php
T
2019-03-05 20:45:50 -06:00

111 lines
3.6 KiB
PHP

<?php
if(isset($_POST["enviar"])){
include "../sql/conexion.php";
function insertar_datos($titulo,$autor,$categoria,$paginas,$isbn,$precio,$edicion,$tipo,$imagen,$descripcion)
{
global $conexion;
$sentencia = "INSERT INTO libro(id_libro, titulo, autor, categoria, paginas, isbn, precio, edicion, tipo,imagen,descripcion)values (NULL ,'$titulo','$autor','$categoria','$paginas','$isbn',$precio,$edicion,$tipo,'$imagen','$descripcion');";
$ejecutar = $conexion->query($sentencia);
if (!$ejecutar) {
echo "<p><br> <br>Error: " . $conexion->errorInfo(). "<br><br></p>";
}
return $ejecutar;
}
foreach($_FILES["archivo"]['tmp_name'] as $key => $tmp_name)
{
//Validamos que el archivo exista
if($_FILES["archivo"]["name"][$key]) {
$filename = $_FILES["archivo"]["name"][$key]; //Obtenemos el nombre original del archivo
$source = $_FILES["archivo"]["tmp_name"][$key]; //Obtenemos un nombre temporal del archivo
$directorio = '../docs/'; //Declaramos un variable con la ruta donde guardaremos los archivos
//Validamos si la ruta de destino existe, en caso de no existir la creamos
if(!file_exists($directorio)){
mkdir($directorio, 0777) or die("No se puede crear el directorio de extracci&oacute;n");
}
$dir=opendir($directorio); //Abrimos el directorio de destino
$target_path = $directorio.'/'.$filename; //Indicamos la ruta de destino, así como el nombre del archivo
//Movemos y validamos que el archivo se haya cargado correctamente
//El primer campo es el origen y el segundo el destino
if(move_uploaded_file($source, $target_path)) {
echo "El archivo $filename se ha almacenado en forma exitosa.<br>";
} else {
echo "Ha ocurrido un error, por favor inténtelo de nuevo.<br>";
}
closedir($dir); //Cerramos el directorio de destino
}
}
//archivo csv
$archivo = $_FILES["csv"]["name"];
$archivo_copiado = $_FILES["csv"]["tmp_name"];
$archivo_guardado = "copia_" . $archivo;
$copia = copy($archivo_copiado,"../csv/".$archivo_guardado);
if ($copia){
echo " ";
}
else{
echo "no se copio";
}
//$datos = fgetcsv($fp, 10000,";");
if (file_exists('../csv/'.$archivo_guardado)){
$csv = array();
$fp = fopen('../csv/'.$archivo_guardado,"r");
while($datos = fgetcsv($fp, 0,",")){
$csv[] = $datos;
}
}
$json = json_encode($csv);
$a =json_decode($json);
echo "<br>";
//print_r(count($a));
for($i=1;$i<count($a); $i++){
$resultado = insertar_datos($a[$i][0],$a[$i][1],$a[$i][2],$a[$i][3],$a[$i][4],$a[$i][5],$a[$i][6],$a[$i][7],$a[$i][8],$a[$i][9]);
/*print_r($resultado);
echo "<br>";
print_r($i);
echo "<br>";
print_r($a[$i][0]);
echo "<br>";
print_r($a[$i][1]);
echo "<br>";
print_r($a[$i][2]);
echo "<br>";
print_r($a[$i][3]);
echo "<br>";
print_r($a[$i][4]);
echo "<br>";
print_r($a[$i][5]);
echo "<br>";
print_r($a[$i][6]);
echo "<br>";
print_r($a[$i][7]);
echo "<br>";
print_r($a[$i][8]);
echo "<br>";
if ($resultado){
echo "se insertaron los datos correctamente<br><br>";
}
else{
echo "no se inserto<br>";
}*/
}
header("Location: ../index.php");
}