<?php

session_start();
require_once '../facades/ImportarFacade.php';
$fachada = new ImportarFacade();
if (isset($_GET['controlar'])) {
    $accion = $_GET['controlar'];
    switch ($accion) {
        case 'importar':
            $file = $_FILES['Archivo']['name'];
            $ext = explode(".", $file);
            $ext2 = strtolower(end($ext));
            $pathTemp = $_FILES['Archivo']['tmp_name'];
            $rutaPdf = '../../loads/pdf/';
            $rutaImg = '../../loads/img/';
            $rutaCsv = '../../loads/csv/';
            $rutaOtr = '../../loads/otros/';
            if ($ext2 == 'pdf') {
                move_uploaded_file($_FILES['Archivo']['tmp_name'], $rutaPdf . $file);
                $mensaje = 'Archivo con extensión ' . $ext2 . ' guardado en ' . $rutaPdf . $file;
            } elseif ($ext2 == 'jpg' || $ext2 == 'png' || $ext2 == 'jpeg' || $ext2 == 'gif') {
                move_uploaded_file($_FILES['Archivo']['tmp_name'], $rutaImg . $file);
                $mensaje = 'Archivo con extensión ' . $ext2 . ' guardado en ' . $rutaImg . $file;
            } elseif ($ext2 == 'csv' || $ext2 == 'txt') {
                $mensaje = $fachada->importarDatos($pathTemp, $_POST['Tabla']);
                move_uploaded_file($_FILES['Archivo']['tmp_name'], $rutaCsv . $file);
            } else {
                move_uploaded_file($_FILES['Archivo']['tmp_name'], $rutaOtr . $file);
                $mensaje = 'Archivo con extensión ' . $ext2 . ' guardado en ' . $rutaOtr . $file;
            }
            header("Location: ../views/importarDatos.php?mensaje=" . $mensaje);
示例#2
0
                    <div class="box">
                        <form role="form" id="formValidacion" action="../controllers/ImportarController.php?controlar=importar" method="post" enctype="multipart/form-data">
                            <div class="box-header with-border">
                                <h3 class="box-title">Importar archivo con información</h3>
                            </div><!-- /.box-header -->
                            <div class="box-body">
                                <div class="form-group">
                                    <div class="form-group">
                                        <label for="Tabla">Seleccione la tabla*</label>
                                        <select class="form-control select2" name="Tabla" id="Tabla" required
                                                tabindex="8">
                                            <option selected="selected" disabled>Seleccione...</option>
                                            <?php 
require_once '../facades/ImportarFacade.php';
$tablasBase = new ImportarFacade();
$todasTablas = $tablasBase->listarTablas();
foreach ($todasTablas as $tabla) {
    ?>
                                                <option
                                                    value="<?php 
    echo $tabla['Tables_in_sigco'];
    ?>
"><?php 
    echo $tabla['Tables_in_sigco'];
    ?>
</option>
                                                <?php 
}
?>
                                        </select>