示例#1
0
 $ruta_carga = "../" . $ruta;
 //die(var_dump($title));
 $mensaje = [];
 $warning = array("exe", "ini", "lnk", "vbs", "vb", "bat", "cmd", "inf", "com", "pif", "src", "msi", "htaccess", "");
 //die(var_dump(count($_FILES)));
 $n_elementos = count($_FILES);
 $contador = 0;
 foreach ($_FILES as $key) {
     if ($key['error'] == UPLOAD_ERR_OK) {
         $nombre = $key['name'];
         //Obtenemos el nombre original del archivo
         $temporal = $key['tmp_name'];
         //Obtenemos la ruta Original del archivo
         $tipo = $key["type"];
         $tamanio = $key["size"];
         $tamanio = Funciones::formatSizeUnits($tamanio);
         $aux = substr($nombre, -5);
         $lim_ext = strpos($aux, ".");
         $extension = substr($aux, $lim_ext + 1);
         $extension = strtolower($extension);
         $nombreOriginal = $codigo . "_" . $talla . "_" . str_replace(" ", "_", $nombre);
         $destino = $ruta_carga . $nombreOriginal;
         //Creamos una ruta de destino con la variable ruta y el nombre original del archivo
         $destino_bd = $ruta . $nombreOriginal;
         $fecha = date("Y-m-d H:i:s");
         if (in_array($extension, $warning)) {
             $mensaje[] = array("type" => 'ERROR', "message" => $nombre . ' -> No se pudo cargar el archivo, el formato no es permitido.');
             //$mensaje[] = $nombreOriginal.': no se pudo subir el archivo, el formato no es permitido.';
         } else {
             if (!is_dir($ruta_carga)) {
                 // se crea el directorio