Exemple #1
0
 function buscar($textoBusqueda, $numSeccion, &$numResultados, &$strRespuesta)
 {
     $conMongo = new ConexionMongo();
     $numResultados = $conMongo->getConteoColeccionImagenesTotal($textoBusqueda);
     $cursor = $conMongo->buscarRegistro($textoBusqueda, $numSeccion);
     return $cursor;
 }
Exemple #2
0
 function upload($nombreUsuario, $nombreOriginal, $nombrePublicado, $tipoArchivo, $tamanhoArchivo, $isset, $nombreTemporal, &$strRespuesta)
 {
     require_once 'Global.php';
     $global = new G();
     $rutaArchivo = $directorioTmp . $nombreOriginal;
     $datetime = time();
     $nombreMd5 = md5($nombreOriginal);
     $rutaArchivoTmp = $global->getDirectorioTmp() . $nombreMd5 . $datetime;
     if ($nombrePublicado == "") {
         $strRespuesta = '<div class="alert alert-danger">' . $this->respError . ": Debes de colocar un nombre para tu publicacion" . '</div>';
         return false;
     }
     if ($tamanhoArchivo > 10000000) {
         $strRespuesta = '<div class="alert alert-danger">' . $this->respError . ": La imagen no debe de pesar más de 10MB" . '</div>';
     }
     if ($isset) {
         $strRespuesta = '<div class="alert alert-danger">' . $this->respError . ": Debe seleccionar subir algo" . '</div>';
         return false;
     }
     if ($tipoArchivo == 'jpg' || $tipoArchivo == 'jpeg' || $tipoArchivo == 'png' || $tipoArchivo == 'gif' || $tipoArchivo == 'bmp') {
         $rutaArchivoTmp = $rutaArchivoTmp . "." . $tipoArchivo;
     } else {
         $strRespuesta = '<div class="alert alert-danger">' . $this->respError . ": Formato " . $formatioArchivo . " invalido" . '</div>';
         return false;
     }
     if (move_uploaded_file($nombreTemporal, $rutaArchivoTmp)) {
         if ($this->sendPorFtp($strRespuesta, "/files/" . $nombreMd5 . "." . $tipoArchivo, $rutaArchivoTmp)) {
             $conMongo = new ConexionMongo();
             $conMongo->insertarRegistro($nombreUsuario, trim($nombrePublicado), $nombreMd5 . "." . $tipoArchivo);
             $strRespuesta = '<div class="alert alert-success">' . $strRespuesta . '</div>';
         } else {
             $strRespuesta = '<div class="alert alert-danger">' . $this->respError . '</div>';
             return false;
         }
         echo '<img class="img-responsive" src="http://' . $global->getFtpServer() . "/" . $nombreMd5 . "." . $tipoArchivo . '">';
         //La imagen ya esta en el servidor ftp, ahora debemos guardar los cambios
         return true;
     } else {
         $strRespuesta = '<div class="alert alert-danger">' . $this->respError . ": Inconvenientes en el proceso de subida del archivo no se completo" . '</div>';
         return false;
     }
     $strRespuesta = '<div class="alert alert-info">' . $this->respOk . " " . $rutaArchivoTmp . '</div>';
     return true;
 }