Example #1
0
<?php

require "funciones.php";
$bd = new BaseDeDatos();
$bd->setConexion();
foreach ($_FILES as $key) {
    if ($key['error'] == UPLOAD_ERR_OK) {
        // Verificamos si se subio correctamente
        $cadena = new Cadena($key['name']);
        // Limpio el nombre con el objeto Cadena
        $cadena2 = new Cadena($key['tmp_name']);
        // Limpio el nombre temporal con el objeto Cadena
        $tamano = $key['size'] / 1000 . ' kb';
    } else {
        echo $key['error'];
    }
    // Si no se cargo mostramos el error
}
$imagen = new Imagen('', $cadena->limpiar(), $cadena2->limpiar(), '../photos/', $tamano);
$imagen->redimensionar(600, 600);
$imagen->setImagen('imagen');
?>
 
<?php

require "funciones.php";
$bd = new BaseDeDatos();
$bd->setConexion();
$cadena = new Cadena($_FILES['fotoN']['name']);
// Limpio el nombre con el objeto Cadena
$cadena2 = new Cadena($_FILES['fotoN']['tmp_name']);
// Limpio el nombre temporal con el objeto Cadena
$tamano = $_FILES['fotoN']['size'] / 1000 . ' kb';
// Obtengo el tamaƱo de la imagen
$imagen = new Imagen('', $cadena->limpiar(), $cadena2->limpiar(), '../photos/thumb_', $tamano);
$imagen->redimensionar(200, 165);
$real_path = '../photos/thumb_' . $cadena->limpiar();
$fake_path = substr($real_path, 3);
echo $fake_path;
Example #3
0
<?php

require "funciones.php";
$bd = new BaseDeDatos();
$bd->setConexion();
foreach ($_FILES as $key) {
    if ($key['error'] == UPLOAD_ERR_OK) {
        // Verificamos si se subio correctamente
        $cadena = new Cadena($key['name']);
        // Limpio el nombre con el objeto Cadena
        $cadena2 = new Cadena($key['tmp_name']);
        // Limpio el nombre temporal con el objeto Cadena
        $tamano = $key['size'] / 1000 . ' kb';
    } else {
        echo $key['error'];
    }
    // Si no se cargo mostramos el error
}
$imagen = new Imagen('', $cadena->limpiar(), $cadena2->limpiar(), '../photos/thumb_', $tamano);
$imagen->redimensionar(300, 150);
$imagen->setImagen('thumb');
?>
 
         }
         // echo "ERROR: No se pudo crear la carpeta '$path_aux/thumbs'";
         // echo $path;
         if (move_uploaded_file($foto_tmp, $path)) {
             // $nombre_archivo = $this -> slugify($anuncio -> titulo);
             // $nombre_archivo .= '_' . $i+1 . '-' . rand(1000, 99999) . '.jpg';
             // $sql = "INSERT INTO {$this -> tabla_imagenes_inmobiliaria} SET url = '$ruta_aux/" . $nombre_archivo ."', anuncio_id = 'id'";
             $_SESSION['nuevo_anuncio']['img'][] = array('nombre' => $time . $foto_name, 'size' => $tam);
             if (copy($path, $path_thumbs)) {
                 //thumbs
                 if (!Imagen::redimensionar($path_thumbs, MAX_WIDTH_THUMBS, MAX_HEIGHT_THUMBS)) {
                     unlink($path);
                     return 0;
                 }
             }
             Imagen::redimensionar($path, MAX_WIDTH, MAX_HEIGHT);
             Imagen::watermark($path);
             $data = $time . $foto_name;
             // echo $data;
         } else {
             unlink($path);
             return 0;
         }
         // }
         echo $data;
     } else {
         return 0;
     }
     break;
 default:
     return 0;