tecnosoft Posted April 30, 2013 Report Share Posted April 30, 2013 (edited) 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. Edited April 30, 2013 by tecnosoft Link to comment Share on other sites More sharing options...
AshWilliams Posted April 30, 2013 Report Share Posted April 30, 2013 El nombre del thumbnail o de la foto foto?? :tonto:Si es para el thumb: $id=1; $fecha='2013-04-25'; $hora='11:00'; $nom_foto=$id."-".$fecha."-".$hora."-Prueba.jpg"; $thumb->save("images/fichas/thumbnail/$nom_foto"); Link to comment Share on other sites More sharing options...
cañangasñangas Posted April 30, 2013 Report Share Posted April 30, 2013 El nombre del thumbnail o de la foto foto?? :tonto: Si es para el thumb: $id=1; $fecha='2013-04-25'; $hora='11:00'; $nom_foto=$id."-".$fecha."-".$hora."-Prueba.jpg"; $thumb->save("images/fichas/thumbnail/$nom_foto"); como dice ash, lo unico que agregaria es que en php cuando usas doble comilla no es necesario concatenar php se encarga de dejarlo todo junto: $nom_foto= "$id-$fecha-$hora-Prueba.jpg"; So no mas, un pequeño aporte para dejarlo mas lindi Link to comment Share on other sites More sharing options...
tecnosoft Posted April 30, 2013 Author Report Share Posted April 30, 2013 El nombre del thumbnail o de la foto foto?? :tonto: Si es para el thumb: $id=1; $fecha='2013-04-25'; $hora='11:00'; $nom_foto=$id."-".$fecha."-".$hora."-Prueba.jpg"; $thumb->save("images/fichas/thumbnail/$nom_foto"); como dice ash, lo unico que agregaria es que en php cuando usas doble comilla no es necesario concatenar php se encarga de dejarlo todo junto: $nom_foto= "$id-$fecha-$hora-Prueba.jpg"; So no mas, un pequeño aporte para dejarlo mas lindi Es para ambos casos, la imagen real esta separada del thumbnail, aparte necesito rotarla Link to comment Share on other sites More sharing options...
cañangasñangas Posted April 30, 2013 Report Share Posted April 30, 2013 (edited) El nombre del thumbnail o de la foto foto?? :tonto: Si es para el thumb: $id=1; $fecha='2013-04-25'; $hora='11:00'; $nom_foto=$id."-".$fecha."-".$hora."-Prueba.jpg"; $thumb->save("images/fichas/thumbnail/$nom_foto"); como dice ash, lo unico que agregaria es que en php cuando usas doble comilla no es necesario concatenar php se encarga de dejarlo todo junto: $nom_foto= "$id-$fecha-$hora-Prueba.jpg"; So no mas, un pequeño aporte para dejarlo mas lindi Es para ambos casos, la imagen real esta separada del thumbnail, aparte necesito rotarla si lo entiendo completamente si deseas rotar una imagen con php, la libreria GD es la solucion es tan sencillo como esta rutina: Crea una archivo llamado: rotado.php en rotado pones esta rutina: <?php $imagen = $_GET["imagen"]; $grados = intval($_GET["grados"]); header('Content-type: image/jpeg'); $recurso = imagecreatefromjpeg($imagen); $rotado = imagerotate($recurso, $grados, 0); imagejpeg($rotado); imagedestroy($recurso); imagedestroy($rotado); ?> Ahora lo unico que debes hacer para tener tu imagen rotada es lo siguente: <img src="rotado.php?imagen=a&grados=n" /> Donde: a = URL de la imagenn = grados (sexagesimales) de rotacion P.S: la imagen debe ser jpg... Edited April 30, 2013 by cañangasñangas Link to comment Share on other sites More sharing options...
tecnosoft Posted May 2, 2013 Author Report Share Posted May 2, 2013 Muchas gracias por la información, podrían cerrar el tema porfavor Link to comment Share on other sites More sharing options...
cañangasñangas Posted May 2, 2013 Report Share Posted May 2, 2013 Cerrado a peticion... Link to comment Share on other sites More sharing options...
Recommended Posts