1000000 ) { //descartamos el archivo si es superior a 1 Mb. $salida .= "El tamaño del archivo no es correcto.\n"; $correcto = false; }else{ if ( is_uploaded_file($_FILES['archivo']['tmp_name']) && move_uploaded_file( $_FILES['archivo']['tmp_name'], $original ) ){ $correcto = true; }else{ $salida .= "Ocurrió algún error al subir el fichero.\n"; } } if ( $correcto ) { require 'jsmin-1.1.1.php'; $salida_compresor = JSMin::minify(file_get_contents($original)); $fp = fopen($compreso, "w"); //creamos el archivo y lo abrimos if( fputs($fp, $salida_compresor) ) $correcto = true; else $correcto = false; //comprobamos si se ha escrito correctamente fclose($fp); if($correcto) { $salida .= "el archivo $nombre_archivo se comprimió correctamente\n"; $compresion = filesize($original)*100/filesize($compreso); $compresion = explode('.', $compresion); $salida .= "porcentaje de compresión: $compresion[0]%\n"; $salida .= "puede verlo/descargarlo aquí: $nombre_archivo"; } else { $salida .= 'error al crear el archivo'; } } } ?>