Ir al contenido


Foto

Subir imagen a servidor, re nombrarla y rotarla


  • Por favor identifícate para responder
1 respuesta en este tema

#1 pbelmarv

pbelmarv

    Newbie

  • Miembros
  • Pip
  • 8 mensajes

Escrito 30 abril 2013 - 07:09

Necesito subir imágenes a un servidor pero estas deben quedar con un nombre dinámico para que no se sobrescriban, ya que las imágenes son tomadas desde un iPad y siempre le asigna el nombre "foto", ademas debo rotarlas por que las sube horizontalmente, he intentado muchas opciones pero solo las sube con el nombre standard


  copy($_FILES["imagen_1"]["tmp_name"],"images/personal/".$_FILES["imagen_1"]["name"]);
            $thumb=new thumbnail("images/personal/".$_FILES['imagen_1']['name']);
            $thumb->size_width(100); // Setea el ancho de la copia
            $thumb->size_height(100); // Setea el alto de la copia
            $thumb->jpeg_quality(75); // Setea la calidad del jpg
            $nom_foto="Prueba.jpg";
            $thumb->save("images/fichas/thumbnail/$nom_foto");
        }


Solo la primera linea sube el archivo, las siguientes son para crear una miniatura de la imagen, lo que quiero es asignarle los siguientes valores al nombre de la imagen


$_POST["id"]=1;
$_POST["fecha"]='2013-04-25';
$_POST["hora"]='11:00';


Lo cual debería quedar así.

1-2013-04-25-11:00.jpg

Atento a sus comentarios.
Gracias.
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 30 abril 2013 - 08:23

Podrías hacerlo de la siguient manera mi estimado amigo:


  $namedest = "images/personal/".$_POST["id"]."-".$_POST["fecha"]."-".$_POST["hora"].".jpg";
  copy($_FILES["imagen_1"]["tmp_name"],$namedest);
  $thumb=new thumbnail("images/personal/".$_FILES['imagen_1']['name']);
  $thumb->size_width(100); // Setea el ancho de la copia
  $thumb->size_height(100); // Setea el alto de la copia
  $thumb->jpeg_quality(75); // Setea la calidad del jpg
  $nom_foto="Prueba.jpg";
  $thumb->save("images/fichas/thumbnail/$nom_foto");
  }


  • 0




IP.Board spam blocked by CleanTalk.